Cards complete sweep of Brewers

The Associated Press

Cardinals 8, Brewers 0

Milwaukee – Adam Wainwright gave up two hits in seven scoreless innings, and Yadier Molina put on a rare power display with two homers as St. Louis completed a three-game sweep of Milwaukee.

Padres 11, Rockies 9

San Diego – Mike Cameron’s three-run homer and Pete Laforest’s two-run shot highlighted a nine-run rally with two outs in the fifth inning that carried San Diego past Colorado.

Cubs 12, Reds 4

Chicago – Mark DeRosa went 5-for-5 with four RBIs, and Chicago scored seven times in the seventh to beat Cincinnati for just its fifth win in the last 15 games. Jacque Jones added four hits for the Cubs, who are only two games above .500 but moved within a half game of first-place Milwaukee in the NL Central.

Dodgers 6, Astros 2

Los Angeles – Derek Lowe pitched seven shutout innings to earn his first victory in almost two months. Jeff Kent hit three doubles to match his career high.

Diamondbacks 5, Marlins 4

Miami – Livan Hernandez shook off a rough start to pitch seven innings, and Arizona won another series by beating Florida. The Diamondbacks won two of three in Miami, and they’ve taken nine of 10 series since the All-Star break.

Pirates 10, Mets 7

Pittsburgh – Two costly New York errors and Adam LaRoche’s third hit of the game helped finish off Pittsburgh’s comeback from a five-run deficit.

Giants 9, Braves 3

Atlanta – Even with Barry Bonds on the bench, San Francisco put on quite a power display. The Giants homered in each of the first four innings off Chuck James, scored in every inning until the eighth and went on to beat Atlanta, salvaging the finale of a three-game series.

Phillies 4, Nationals 2

Washington – Cole Hamels pitched 62â3 shutout innings for his 14th victory, tying for the NL lead in wins, and Philadelphia took its third straight series.