Manny Ramirez went 4-for-4 with his 23rd homer Monday as the Boston Red Sox hit a season-high nine doubles to thrash they beat the Detroit Tigers 14-5.
Boston had 18 hits and batted around twice in a game for the second time this season.
"We needed a game like this," said Kevin Millar, who went 2-for-4 with two doubles. "It's a matter of time with offense. We had a couple of good pitchers that shut us down, but it's not going to last that long."
Ramirez, 0-for-14 before a tying single in Boston's 5-4 win Saturday, has six hits in his last eight at-bats.
"Manny started it off," Detroit manager Alan Trammell said. "Statistically, they're the best-hitting team in baseball and they proved it."
John Burkett (8-4) allowed three runs in five innings, improving to 6-0 against Detroit.
Jeremy Bonderman (3-14) gave up seven runs and eight hits in two-plus innings.
"I left the ball up in the second inning and that's what happens," Bonderman said.
Blue Jays 8, Yankees 0
In New York, former NBA player Mark Hendrickson (6-6), sent to the minors July 9, returned and allowed five hits in seven innings in a game shortened to 7 innings by rain.
Vernon Wells homered twice and drove in three runs, and Eric Hinske and Chris Woodward each had two RBIs.
Jeff Weaver (5-8) gave up five runs and 11 hits in 4 1-3 innings and ended the Yankees' five-game winning streak. The Blue Jays have won five consecutive games in New York.
Devil Rays 3, Angels 2
In St. Petersburg, Florida, Rob Bell (2-2) allowed one run and six hits in 7 1-3 innings as Tampa Bay beat Anaheim.
The World Series champion Angels have lost five successive games, their longest skid since dropping six straight from April 8-13 last year.
Angels third baseman Troy Glaus left with a bruised right shoulder during the third inning after falling when he tried to switch directions as Julio Lugo's bunt deflected off Aaron Sele. Anaheim said X-rays were normal and Glaus was day to day.
Sele (6-7) allowed two runs and seven hits in six innings. He had been 7-0 against the Devil Rays.
After All-Star closer Lance Carter allowed a ninth-inning sacrifice fly, Travis Harper retired Bengie Molina on a grounder for his first save this season.
Orioles 3, Rangers 2
In Baltimore, Pat Hentgen (2-5) allowed two runs and six hits in 6 1-3 innings to give Baltimore a win over Texas and stop a career-high five-game losing streak.
Baltimore has won five straight for the first time since May 2001.
Jorge Julio worked the ninth for his 22nd save.
R.A. Dickey (4-5) allowed three runs and six hits in six innings. B.J. Surhoff homered for Baltimore.
Twins 5, Mariners 4
In Minneapolis, Chris Gomez hit a go-ahead single in the eighth inning to lead Minnesota past Seattle for its fifth consecutive victory. Torii Hunter homered and Shannon Stewart went 2-for-4 with an RBI for the Twins, on their best stretch since winning six straight from May 4-9.
Mark McLemore keyed a four-run seventh with a two-run double for the AL West-leading Mariners, who have dropped three straight games for the first time since April 9-11.
Juan Rincon (2-3) struck out both batters he faced in the eighth for the victory, and Eddie Guardado pitched a 1-2-3 ninth for his 23rd save. Arthur Rhodes (2-3) was the loser.
Athletics 6, Royals 1
In Kansas City, Missouri, Rich Harden allowed one run and four hits over seven innings, struck out four and walked two in his major league debut.