Red Sox 5, Blue Jays 3
Boston - Josh Beckett won his major-league-leading 17th game, and rookie Jacoby Ellsbury had three hits, helping Boston beat Roy Halladay and the Blue Jays on Tuesday night.
Ellsbury homered after Coco Crisp barely beat out the relay to stay out of a double play and avoid the third out in the fourth inning. Ellsbury, who also tripled and singled in the game, hit the next pitch from Halladay (14-7) into the Toronto bullpen to give the Red Sox a 3-0 lead.
Julio Lugo and Dustin Pedroia followed with back-to-back doubles to make it 4-0. Beckett (17-6) gave up a three-run homer to Matt Stairs in the fifth, but retired the last eight batters he faced before Jonathan Papelbon pitched the ninth for his 33rd save.
Yankees 12, Mariners 3
New York - Chien-Ming Wang smothered Seattle to get his 17th win, and Jorge Posada homered twice as the Yankees' slumbering offense woke up.
Alex Rodriguez and Bobby Abreu also homered, and Posada, Abreu and Robinson Cano had four hits each for New York.
White Sox 3, Tigers 1
Detroit - Josh Fields and Alex Cintron homered, and Jon Garland scattered seven hits over seven innings as the White Sox beat the Tigers. Garland (9-10) ran his career record to 13-6 against the Tigers.
Orioles 8, Devil Rays 4
St. Petersburg, Fla. - Melvin Mora drove in the go-ahead run in the eighth inning.
Indians 7, Twins 5, 11 innings
Minneapolis - Travis Hafner hit two home runs.
Angels 4, Athletics 3
Anaheim, Calif. - Garret Anderson and Howie Kendrick hit two-run homers.