Zambrano does it all for Cubs

Cubs 6, Astros 0

Chicago – Carlos Zambrano allowed three hits in 62â3 scoreless innings and chipped in two singles, an RBI and a run scored as Chicago blanked Houston for its 13th win in 17 games.

Hunter Pence’s leadoff single in the fourth, Eric Munson’s single to start the sixth and Carlos Lee’s one-out single in the seventh were the only hits allowed by Zambrano (11-7).

Dodgers 9, Giants 1

San Francisco – Barry Bonds grounded into two double plays and stayed stuck at 751 home runs, four shy of Hank Aaron’s record. Chad Billingsley pitched six scoreless innings.

Phillies 13, Cardinals 3

Philadelphia – Kyle Kendrick had another effective outing and drove in two runs, and Philadelphia stayed on 9,999 losses with a victory over St. Louis.

Braves 9, Pirates 1

Atlanta – Andruw Jones and Brian McCann hit back-to-back homers to start a six-run sixth inning, and Atlanta beat Pittsburgh. Tim Hudson (9-5) gave up five hits and walked one batter in seven shutout innings. He had four strikeouts and is 3-0 in his last four starts.

Reds 8, Mets 4

New York – Brandon Phillips hit a first-inning grand slam and drove in six runs, leading Aaron Harang and Cincinnati. Phillips’ second slam in 11 days put John Maine in a four-run hole before he retired a batter. Phillips added an RBI double in the fifth and a run-scoring single in the sixth, matching his career high for RBIs.

Rockies 10, Brewers 6

Milwaukee – Troy Tulowitzki and Yorvit Torrealba each hit two-run homers in a decisive fifth inning, and Colorado rallied to beat Milwaukee. Matt Holliday also homered, and Todd Helton had a two-run double for Colorado, which won for the sixth time in seven games.

Nationals 14, Marlins 10

Miami – Dmitri Young hit a three-run double to cap Washington’s six-run fourth inning. Young drove in four runs for the Nationals, who set a season-high for runs and chased Florida starter Dontrelle Willis after 32â3 innings.

Diamondbacks 8, Padres 3

Phoenix – Rookie Jeff Salazar had three hits and made a spectacular catch to rob Brian Giles of a home run as Arizona beat San Diego, improving to 10-1 all-time against Greg Maddux.