Reds 6, Indians 4
Cincinnati - With two well-timed swings, Adam Dunn and Joey Votto gave untouchable Cliff Lee his comeuppance.
Dunn homered for the fourth straight game, and Votto finished off Lee (6-1) with the first pinch-hit homer of his career.
Edinson Volquez (7-1) gave up four hits and a pair of runs in six innings, raising his earned-run average from 1.12 to 1.33.
Astros 5, Rangers 4
Arlington, Texas - Brandon Backe pitched into the seventh inning, and Miguel Tejada had three hits.
White Sox 13, Giants 8
San Francisco - Nick Swisher hit a tiebreaking three-run double in the eighth as a pinch-hitter, lifting the White Sox to their fifth straight victory.
Diamondbacks 4, Tigers 0
Phoenix - Randy Johnson pitched seven scoreless innings for his 288th career victory, and Arizona improved to a major-league-best 28-16.
Red Sox 11, Brewers 7
Boston - David Ortiz homered twice and drove in four runs for the Red Sox.
Rockies 6, Twins 2
Denver - Jeff Francis won for the first time this season, and Todd Helton homered and drove in three runs.
Braves 5, Athletics 2
Atlanta - Yunel Escobar had three hits, including a go-ahead, two-run single, and Omar Infante added a two-run triple in the eighth inning.
Cardinals 5, Rays 4
St. Louis - Skip Schumaker doubled with one out in the ninth inning over a drawn-in outfield, driving in the winning run and capping the Cardinals' rally from a three-run deficit.
Mariners 3, Padres 2
Seattle - Jose Lopez lined a two-out, two-run double in the eighth for the difference.
Blue Jays 6, Phillies 5
Philadelphia - Lyle Overbay's three-run pinch-hit homer and Shannon Stewart's two-run double helped the Blue Jays beat the Phillies in a game that was delayed twice by rain.
Nationals 2, Orioles 1
Baltimore - Rookie John Lannan took a three-hitter into the eighth inning, Cristian Guzman homered, and the Nationals ended Baltimore's four-game winning streak.
Angels 10, Dodgers 2
Anaheim, Calif. - Mike Napoli homered twice and drove in a career-high five runs.
The Angels took two of three in the "Freeway Series," including Friday night's opener.
Mets 11, Yankees 2
New York - Oliver Perez shut down the slumping New York Yankees, Jose Reyes homered for the second consecutive game, and the Mets cruised.
Ryan Church also homered for the Mets.
Cubs 4, Pirates 3
Chicago - Reed Johnson hit a tiebreaking sacrifice fly, and Chicago batters walked seven times against Phil Dumatrait (1-2).