Cubs 6, Brewers 4: Derrek Lee doubled with one out in the ninth to score Alfonso Soriano, and the Chicago Cubs rallied to beat the host Milwaukee Brewers on Monday night to take a two-game lead in the NL Central.
The Brewers had tied the game at 4-4 with a solo homer by pinch hitter Russell Branyan with two outs in the seventh off Bob Howry. They couldn't mount another comeback in the ninth against reliever Carlos Marmol, who picked up his fifth save after working around a two-out walk. Soriano made a jumping catch near the wall on Gabe Kapler's fly ball to deep left to end the game.
The Cubs took an early lead off reigning AL Cy Young winner CC Sabathia, the Brewers' prized acquisition in a trade with Cleveland before the All-Star break. Soriano doubled, stole a base and then scored on Lee's single in the first. The Cubs made it 2-0 when Soriano homered in the third, his 17th of the season and second in two days.
Marlins 7, Mets 3: Dan Uggla and Cody Ross hit RBI singles to spark a five-run eighth inning, and host Florida pulled within one game of first-place New York in the NL East. The Marlins have rallied to win 31 times this year, most in the National League. Mets starter John Maine left the game after 41⁄3 innings because of a stiff shoulder.
Cardinals 12, Braves 3: Albert Pujols drove in three runs, Braden Looper won for the first time in six starts and visiting St. Louis beat the injury-riddled Braves.
Pirates 8, Rockies 4: Ian Snell won for the second time in 18 starts, Nate McLouth homered, and host Pittsburgh rallied to snap Colorado's five-game winning streak.
Indians 5, Tigers 0: Paul Byrd pitched into the eighth inning and combined with Edward Mujica on a four-hitter, sending visiting Detroit to its AL-worst 11th shutout defeat. Byrd (5-10), a St. Xavier graduate, gave up four hits over 72⁄3 innings and didn't allow a runner past second base.
Orioles 13, Yankees 4: Adam Jones hit a grand slam and an RBI triple to back Jeremy Guthrie's strong start, and Baltimore put an emphatic end to New York's 10-game home winning streak. Mike Mussina (13-7) failed to last at least six innings for the first time since May 24.
Blue Jays 3, Rays 1: A.J. Burnett (12-9) matched a career-high with his 12th win, and Matt Stairs hit a two-run homer to lead host Toronto.
Angels 7, Red Sox 5: Casey Kotchman and Torii Hunter homered in a six-run sixth inning, and visiting Los Angeles improved baseball's best record with a win over Daisuke Matsuzaka (11-2) and Boston. Manny Ramirez became the eighth player in baseball history to hit 20 homers in 14 consecutive seasons.