Cardinals 12, Cubs 3
Chicago - Troy Glaus, hitless in his first 30 at-bats against Chicago this season, had two of St. Louis' four homers off Carlos Zambrano and finished with five RBIs. Skip Schumaker and Albert Pujols also homered off the Cubs' ace.
Giants 3, Dodgers 2 (10)
San Francisco - Aaron Rowand hit an RBI single through a drawn-in infield, and San Francisco scored twice in the bottom of the 10th inning to beat Los Angeles.
Brewers 6, Nationals 0
Milwaukee - Ben Sheets pitched a five-hitter for his first win since July 4, leading Milwaukee past Washington. Sheets (11-5) tied teammate CC Sabathia for the NL lead in complete games with four. He struck out six in extending his scoreless streak against the Nationals to 22 innings.
Padres 8, Rockies 3
Denver - Adrian Gonzalez hit his 28th homer, and Greg Maddux improved to 8-2 lifetime at Coors Field. Luis Rodriguez and Kevin Kouzmanoff had three hits each and both scored twice for San Diego.
Phillies 4, Pirates 2
Philadelphia - Brett Myers pitched 72â3 sharp innings, and Jimmy Rollins had four hits. Myers (5-9) allowed one run and five hits, striking out six.
Braves 11, Diamondbacks 4
Phoenix - Brian McCann hit his team-leading 21st home run and drove in four runs, two coming in Atlanta's decisive seven-run sixth inning,. Mark Kotsay was 3-for-5 with a double and Jair Jurrjens allowed seven hits over six innings for the Braves, who have won four of their last five.
Astros 3, Reds 1
Cincinnati - Miguel Tejada homered, and Brian Moehler pitched seven solid innings against his former team.
Mets 8, Marlins 6
New York - Carlos Delgado hit a mammoth home run, and Daniel Murphy added the first of his big-league career. Carlos Beltran homered and drove in three runs, David Wright had three hits, and the Mets kept pace a game behind division-leading Philadelphia. The Marlins dropped 21â2 back after losing for the third time in four games.