Red Sox 9, Blue Jays
Boston - David Ortiz hit his first home run at Fenway Park since April, and Eric Hinske and Jason Varitek also homered for Boston to help Daisuke Matsuzaka overcome a rough outing and beat Toronto.
Matsuzaka (11-6) was charged with four runs on nine hits and two walks, striking out two in six innings for his fourth win in five decisions. The Japanese right-hander has given up 10 runs in his last two starts after allowing a total of six runs in his six starts before that.
Troy Glaus and Aaron Hill each had a single, a double and a homer off Matsuzaka, driving in three runs in the sixth to help the Blue Jays erase a 4-1 deficit. But Varitek hit a two-run homer with nobody out in the bottom half to chase Dustin McGowan (5-5).
Orioles 7, White Sox 6, 10 inn.
Baltimore - Nick Markakis singled home the winning run with two outs in the 10th inning, capping a late comeback that carried Baltimore past Chicago. Kevin Millar and Jay Payton homered for the Orioles, who trailed 5-1 in the sixth and 6-4 in the ninth.
Angels 9, Rangers 5
Anaheim, Calif. - Vladimir Guerrero, Reggie Willits and Gary Matthews Jr. each had two RBIs, and Los Angeles' bullpen did the job for John Lackey. Lackey (12-5) overcame a shaky first inning to improve his record against Texas to 3-0 this season and help the AL West-leading Angels beat the Rangers.
Yankees 6, Devil Rays 4
St. Petersburg, Fla. - Bobby Abreu homered and drove in a season-high five runs, helping Chien-Ming Wang overcome a shaky first inning to win his seventh straight decision.
Twins 4, Athletics 3
Minneapolis - Carlos Silva allowed two hits pitching into the seventh inning.
Mariners 6, Tigers 4
Seattle - Kenji Johjima hit a game-breaking grand slam off Kenny Rogers.