The Boston Red Sox moved closer to securing the American League East title on Thursday by beating the Baltimore Orioles 5-3 for their eighth straight win.
Hanley Ramirez homered in the seventh inning and David Price allowed three runs and six hits over seven innings, striking out five, as Boston completed a four-game sweep and cut their magic number to five.
The New York Yankees remained two-and-a-half games behind the second AL wildcard berth as they went down 2-0 to the Tampa Bay Rays.
Blake Snell gave up five hits and three walks in five solid innings and Corey Dickerson homered at Tropicana Field to prevent a three-game sweep and dent the Yankees' post-season hopes.
Carlos Santana's go-ahead three-run homer in the sixth inning lifted the AL Central-leading Cleveland Indians to a 5-2 victory over the Kansas City Royals.
Detroit moved into the second AL wildcard spot by sweeping the day-night double-header against the Minnesota Twins.
Justin Upton belted the tie-breaking homer in the seventh inning before a six-run ninth spurred Detroit to a 9-2 rout in the first game, and then, in game two, Justin Verlander struck out 11 in six innings and Erick Aybar drove in two runs en route to a 4-2 triumph.
The Houston Astros fell one-and-a-half games behind the Tigers in the AL wildcard hunt after a 2-0 defeat to the Los Angeles Angels, Albert Pujols crushing a two-run homer in the first inning.
The New York Mets edged past the Philadelphia Phillies, Asdrubal Cabrera clinching a dramatic 9-8 comeback win with a three-run homer in the 11th inning.
The National League West-leading Los Angeles Dodgers were 7-4 winners against the Colorado Rockies, while the second-placed San Francisco Giants saw off the San Diego Padres 2-1 to move one game ahead of the idle St Louis Cardinals and stay tied with the Mets in the NL wildcard race.
In other games, the Milwaukee Brewers overcame the Pittsburgh Pirates 3-1 and the Atlanta Braves stretched their winning streak to six games with a 6-3 success against the Miami Marlins.