Boston scored all their runs in the second on Stephen Drew’s two-run homer and Dustin Pedroia’s RBI single.
At Toronto, the New York Yankees lost for the fifth time in six games, losing 6-2 to the Blue Jays.
Hiroki Kuroda lost his fifth straight decision, allowing two runs in the third inning and a solo home run to Anthony Gose in the sixth. Adam Lind added a three-run homer in the seventh off Joba Chamberlain.
New York are in danger of missing the playoffs for only the second time in 19 seasons.
Detroit, meanwhile, pushed their AL Central lead to 6.5 games with a 5-4 win over the Mariners. Prince Fielder had three hits and scored the tiebreaking run in the seventh inning on a close play at the plate for the Tigers, who trailed 4-3 after Seattle’s Dustin Ackley hit a three-run homer in the fifth.
The Indians edged the Houston Astros 2-1 with Matt Carson’s single with two outs in the 11th inning giving Cleveland the win as they closed within a half-game in the AL wild-card race.
Texas and Tampa are tied atop the AL wild-card race after the Rangers beat the Rays 8-2 in Florida to split their four-game series.
The Rangers won the season series with the Rays 4-3, earning home-field advantage should the teams finish in a tie for the two wild-card spots. They each have 10 games left.