Eighth straight win for Tigers
Miguel Cabrera homered for the second night in a row as the Detroit Tigers claimed an eighth straight win with a 3-2 success over Houston.
Victor Martinez also went deep, his sixth homer of the season extending his hitting streak to 10 games for the American League leaders at Comerica Park and handing the struggling Astros their fifth straight defeat.
The New York Yankees recorded a 9-2 victory over the Los Angeles Angels to register back-to-back wins in the AL Eastern Conference.
The Yankees started fast, scoring five times in the first inning with the help of two Angels miscues, and Derek Jeter added to the tally with a solo homer in support of Vidal Nuno in the Yankees captain's final regular-season appearance at Angel Stadium.
Mark Teixeira and John Ryan Murphy each drove in a pair of runs as the Yankees took two of three games in the series to open a nine-game road trip.
Will Middlebrooks ripped an RBI single up the middle with one out in the eighth to inspire an eighth-inning comeback as the Boston Red Sox overcame the Cincinnati Reds 4-3.
Nolan Arenado extended his hitting streak to 27 games with a two-run double in the top of the first inning as the Colorado Rockies recorded a comfortable 9-2 win over the Texas Rangers.
The Seattle Mariners took a 6-4 victory in the first game before the Oakland Athletics struck back for a 2-0 win in the second of a double header as the A's snapped a three-game losing streak.
Elsewhere, National League West leaders the San Francisco Giants suffered a 4-3 defeat to the Pittsburgh Pirates, the Miami Marlins edged a 1-0 victory over the New York Mets, the Washington Nationals saw off the Los Angeles Dodgers 3-2, the Arizona Diamondbacks claimed a 3-2 win against the Milwaukee Brewers and the Kansas City Royals ran out 8-0 victors over the San Diego Padres.
The Cleveland Indians edged a 4-3 win over the Minnesota Twins, the Atlanta Braves suffered a 7-1 defeat to the St Louis Cardinals, the Chicago White Sox saw off neighbours the Chicago Cubs 8-3, the Tampa Bay Rays lost 4-3 to the Baltimore Orioles and the Toronto Blue Jays claimed a massive 10-0 triumph over the Philadelphia Phillies.