All six of the White Sox hits went for extra bases, including three RBI doubles, as Chicago beat the reeling Detroit Tigers 3-1 on Sunday to complete a three-game sweep.
The Tigers, who had the best record in baseball on July 21, have lost five in a row and nine of their last 10. They stayed a half game behind Cleveland in the AL Central after Minnesota beat the Indians 1-0.
White Sox manager Ozzie Guillen said Gavin Floyd might stay in the rotation if he fared well against the Tigers, and the right-hander made a strong case for himself. He gave up seven singles in six-plus innings, but never allowed a baserunner past second.
Floyd (1-1) left the game in the seventh after giving up a leadoff single to Mike Rabelo. Relievers Ryan Bukvich and Boone Logan kept Floyd's line clean in the seventh inning.
Yankees 8, Royals 5
At New York, Hideki Matsui hit his 100th major league home run and Mike Mussina won his third straight start for the surging New York Yankees.
Bobby Abreu went 3-for-4 with two RBIs and Melky Cabrera also went deep for the Yankees, who wrapped up a 5-1 homestand and improved to 18-7 since the All-Star break. They moved 11 games over .500 for the first time this year.
Matsui's homer came one day after New York's Alex Rodriguez became the youngest player in major league history to reach 500. A relaxed A-Rod got a rare start at designated hitter in the series finale and went 0-for-4 with a sacrifice fly.
Mussina (7-7) allowed two runs and nine hits in six-plus innings to earn win No. 246, breaking a tie with Dennis Martinez for the most victories in major league history among pitchers without a 20-win season.
Orioles 11, Devil Rays 3
At St. Petersburg, Florida, Erik Bedard overcame a slow start to win his career-best eighth consecutive decision, as the Orioles improved to 14-8 since the All-Star break.
Miguel Tejada, Aubrey Huff and Melvin Mora homered for the Baltimore Orioles.
Twins 1, Indians 0
At Minneapolis, Scott Baker and Alexi Casilla helped the Minnesota Twins gain some more ground on their AL Central rivals.
Baker (6-4) allowed four hits in eight innings, striking out four and walking two. He retired 19 of his last 22 batters as the Twins closed within four-and-a-half games of first place for the first time since May 10. As recently as July 25, Minnesota was nine-and-a-half games back.
Blue Jays 4, Rangers 1
At Toronto, Matt Stairs doubled three times and drove in two runs, and Dustin McGowan won his third straight decision as the Blue Jays completed a three-game sweep.
Toronto won its eighth consecutive home game and swept a three-game series from the Rangers for the first time since Aug. 3 to Aug. 5, 2000.
Angels 4, Athletics 3
At Oakland, California, Garret Anderson drove in three runs, including the game-tying run in the seventh inning, as the Angels rallied past Oakland to salvage a series split.
Casey Kotchman singled three times and drove in the go-ahead run in the seventh for the Angels, who remain atop the AL West for the 102nd consecutive day.
John Lackey (14-6) moved into a tie for the major league lead in wins after giving up three runs on nine hits over six-and-two-third innings. He walked two and struck out five. Lackey has won 11 of his 14 career decisions against the A's, his most against any team.
Red Sox 9, Mariners 2
At Seattle, Manny Ramirez homered and drove in two, Josh Beckett struck out nine and Boston won for the fourth time in five games to remain seven games ahead of the New York Yankees atop the AL East.