Shelley Duncan homered twice, including a three-run drive that capped a 10-run fourth inning in the surging New York Yankees' 21-4 rout of the Tampa Bay Devil Rays on Sunday.
Alex Rodriguez hit his major league-leading 34th homer and No. 498 of his career. Hideki Matsui, Bobby Abreu and Robinson Cano also homered as the Yankees hit six home runs in a game for the first time in two years.
New York had 25 hits, reaching 20 for the second straight game. Matsui tied his regular-season high with five hits and every Yankees starter had a hit, a run and an RBI. Rodriguez pushed his big league-leading RBIs total to 99 in 97 games.
The Yankees took three of four from the Devil Rays, hitting .408 in the series with 49 runs, 62 hits and 11 homers.
Andy Pettitte (6-6) won his 12th straight decision against the Devil Rays.
James Shields (8-6), lost for the sixth time in nine starts, allowing 10 runs, 10 hits and four walks in three innings.
Royals 5, Tigers 2
At Detroit, Brian Bannister allowed four hits in seven innings and Esteban German homered for Kansas City, which went 5-4 on a trip against playoff contenders Boston, Cleveland and Detroit.
The Royals are 6-3 during their last three series in Detroit, starting with the season-ending sweep that cost the Tigers' last year's AL Central title.
Bannister (6-6) gave up one run and four hits in seven innings, struck out three and walked one.
Blue Jays 8, Mariners 0
At Toronto, Roy Halladay threw a three-hitter, Troy Glaus hit a three-run homer and Toronto shut out Seattle for the second straight game.
Halladay (11-4) walked one and struck out three to win for the first time in three starts. It was his ninth career shutout and his first since May 29, 2005.
Aaron Hill and Gregg Zaun added solo blasts for Toronto.
Red Sox 8, White Sox 5
At Boston, Manny Ramirez homered and drove in four runs, Mike Lowell added a three-run shot and Boston outscored Chicago 29-10 in the final three games of the series.
Tim Wakefield (11-9) allowed four runs and six hits in six innings for Boston. He struck out two and walked two.
Angels 7, Twins 2
At Minneapolis, Joe Saunders allowed two runs in seven innings and Garret Anderson snapped a homerless drought for Los Angeles that spanned 14 consecutive games and 134 innings.
Called up to replace Ervin Santana, who was sent down to the minors on Wednesday, Saunders (4-0) allowed six hits and struck out five as the Angels opened a two-game lead on hard-charging Seattle in the AL West.
Orioles 2, Athletics 0
At Oakland, California, Jeremy Guthrie combined with two relievers on a two-hitter and Kevin Millar and Jay Payton hit a run-scoring singles for Baltimore.
Guthrie (6-3) allowed two hits in seven innings, struck out six and walked three. His ERA dropped to 2.88, third in the AL behind Oakland's Dan Haren (2.41) and Johan Santana (2.65).
Indians 8, Rangers 3
At Arlington, Texas, Victor Martinez, Josh Barfield and Jason Michaels drove in two runs apiece to lead Cleveland over Texas.
Barfield went 3-for-4 and scored two runs and Casey Blake also had three hits for Cleveland.
Martinez, an All-Star catcher, made just his 15th start of the season at first base. His RBI single in the fifth put Cleveland ahead 3-0 and ignited a three-run inning. He added a sacrifice fly in the eighth.
Woody Williams threw eight shutout innings, a series of excellent Houston defensive plays repeatedly frustrated the Pirates and the Astros finally took a series against Pittsburgh by winning 1-0 on Sunday.