Cubs 2, Cardinals 1
Chicago - Booed, benched and nearly traded during his time with the Cubs, Jacque Jones heard only cheers at Wrigley Field on Friday. Jones hit a two-run homer and made an outstanding catch as Chicago beat St. Louis, ending the Cardinals' five-game winning streak. With Milwaukee's loss to Cincinnati, the Cubs moved into first place in the NL Central.
Dodgers 6, Rockies 4
Los Angeles - Eric Stults allowed two hits and struck out nine over seven innings after getting recalled from Triple-A.
Reds 8, Brewers 3
Milwaukee - Bronson Arroyo and Cincinnati knocked slumping and error-prone Milwaukee out of first place in the NL Central.
Giants 3, Marlins 0
Miami - Barry Zito allowed one hit in seven shutout innings, and Rajai Davis hit his first career home run to help San Francisco beat Florida. Cody Ross doubled in the fifth for the Marlins' lone hit before Alejandro De Aza singled to lead off the ninth. Zito (9-11) walked two and matched a season high with eight strikeouts.
Diamondbacks 4, Braves 0
Atlanta - Brandon Webb pitched his third straight shutout and stretched his scoreless streak to 42 innings, tossing a two-hitter to lead Arizona past Atlanta.
Webb became the first pitcher since Orel Hershiser in 1988 to go at least 40 innings without giving up a run and just the 21st pitcher in baseball history to reach that level of stinginess.
Astros 3, Padres
San Diego - Lance Berkman hit two home runs to back Woody Williams. Berkman put the Astros ahead 3-1 in the eighth with a towering two-run homer to center field off Heath Bell (5-4). The home run, his 23rd, went an estimated 419 feet.
Phillies 11, Pirates 8
Pittsburgh - Aaron Rowand and Pat Burrell homered, and J.D. Durbin won his fourth consecutive start.
Mets 6, Nationals 2
Washington - Facing a franchise he has beaten more than any other, Tom Glavine picked up win No. 301 by allowing one run over seven innings. Glavine (11-6) beat the former Montreal Expos for the 33rd time.