Brewers start with three dingers

Brewers 10, Reds 5

Cincinnati – The Brewers became only the third team in major-league history to open a game with three straight home runs when Rickie Weeks, J.J. Hardy and Ryan Braun connected Sunday off Phil Dumatrait.

Weeks and Braun each hit another homer and J.J. Hardy added two doubles – all in the first four innings.

Mets 4, Astros 1

New York – Pedro Martinez tossed five shutout innings in his first start at home this season.

Pirates 10, Cubs 5

Pittsburgh – Freddy Sanchez’s bases-loaded triple highlighted Pittsburgh’s six-run second inning, and rookie Nyjer Morgan made a great catch and drove in two runs as the Pirates knocked the Cubs from first place in the NL Central.

Phillies 8, Marlins 5

Philadelphia – Pat Burrell homered and drove in three runs, and the Phillies’ Jamie Moyer overcame one awful inning to remain unbeaten against Florida.

Carlos Ruiz also homered for the Phillies.

Rockies 4, Padres 2

Denver – Garrett Atkins hit a two-run homer, and Todd Helton had two of Colorado’s four hits to help the Rockies close within three games of wild card-leading San Diego.

Nationals 7, Braves 4

Atlanta – Ryan Church hit a three-run homer, and D’Angelo Jimenez drove in three runs with three hits for the Nationals.

The Braves led 3-1 through five innings before Church hit the go-ahead homer off Lance Cormier in the sixth.

Diamondbacks 6, Cardinals 5

Phoenix – Jose Valverde retired pinch-hitter Yadier Molina with the bases loaded for the final out, and the Diamondbacks held off the Cardinals for their fifth straight victory.

Giants 4, Dodgers 2

San Francisco – Pinch-hitter Ray Durham hit a go-ahead, three-run homer in the eighth inning, and the Giants spoiled another chance for the Dodgers to gain ground in the playoff race.