Johnny Damon hit the tiebreaking home run against his former team, halting another Yankees slide in New York's 5-3 victory over the Boston Red Sox on Tuesday.
Derek Jeter also homered and Jorge Posada hit an RBI double for the Yankees, who moved to seven games back of Boston in the American League East.
Andy Pettitte (12-7) won his sixth straight start, allowing three runs and six hits in seven innings and improving to 8-1 in 10 starts since the All-Star break.
Manny Ramirez and Jason Varitek homered for the Red Sox, who had won four straight -- all blowouts at the Chicago White Sox.
Matsuzaka (13-11) lost his third consecutive start, allowing five runs and six hits in six innings.
Indians 6, Twins 5
At Cleveland, Jake Westbrook got his fourth win of this month, rookie Asdrubal Cabrera drove in the go-ahead run as Cleveland kept a tight grip on the AL Central lead.
Travis Hafner hit a two-run homer off Boof Bonser (6-11) and Grady Sizemore added a solo shot for the Indians, who have won four straight.
Angels 10, Mariners 6
At Seattle, Vladimir Guerrero had four hits and three RBIs as the Los Angeles Angels rallied from five runs down to beat Seattle and increase their AL West lead to four games.
Kendry Morales had three hits, including a homer against Jeff Weaver and a double off rookie Brandon Morrow (3-3) that put Los Angeles ahead 7-6 in a four-run eighth.
Royals 6, Tigers 3
At Kansas City, Missouri, Brian Bannister won for the sixth time in seven decisions and Alex Gordon hit a three-run double for Kansas City.
Detroit dropped 3.5 games behind division-leading Cleveland, the Tigers' biggest deficit in their division since before play on June 6.
Devil Rays 15, Orioles 8
At Baltimore, Tampa Bay scored 11 eighth-inning runs during another embarrassing performance by Baltimore's bullpen as the Orioles wasted six home runs in their seventh straight loss.
The Devil Rays trailed 6-3 before sending 15 batters to the plate in the eighth. Nine got hits, three walked and seven different players drove in runs.
Blue Jays 5, Athletics 4
At Oakland, California, Matt Stairs homered and Lyle Overbay hit a tiebreaking two-run double in the eighth as Toronto edged Oakland.
Alex Rios had two hits for the Blue Jays, who won for the third time in four games.
Rangers 4, White Sox 3
At Arlington, Texas, Marlon Byrd hit a tiebreaking single in eighth inning and Texas beat Chicago for its third straight win.
Ian Kinsler and Gerald Laird homered for the Rangers, who have won five of their last seven.
Ryan Howard's two-run home run off Guillermo Mota in the 10th inning capped a late rally to lead the Philadelphia Phillies over the New York Mets 4-2 in the National League on Tuesday.
Brett Myers (3-5) pitched two scoreless innings to earn the win. The Phillies now trail the NL East-leading Mets by four games.
Padres 6, Diamondbacks 4
At San Diego, Mike Cameron homered to start a four-run rally off reigning NL Cy Young pitching award winner Brandon Webb in the sixth inning and San Diego pulled within one game of the division-leading Arizona.
Webb (14-9) allowed a season-high six earned runs in five innings and had his six-game winning streak snapped.
Cubs 5, Brewers 3
At Chicago, Jacque Jones hit a game-tying two-run double in the seventh and scored the go-ahead run on an error by reliever Scott Linebrink as Chicago rallied to increase their lead on Milwaukee in the NL Central to 2.5 games.