National League Roundup: Mets, Santana silence Cards, 9-1

Mets 9, Cardinals 1

New York – Johan Santana gave the Mets exactly what they needed after a 14-inning marathon used up their bullpen.

The two-time Cy Young Award winner pitched his seventh complete game, Fernando Tatis and Ramon Castro hit two-run homers and New York pounded Kyle Lohse and the St. Louis Cardinals to wrap up another successful homestand.

Padres 3, Pirates 1

Pittsburgh – Jake Peavy struck out 10 in seven strong innings and Scott Hairston hit a go-ahead home run in the eighth for San Diego.

Dodgers 2, Nationals 0

Los Angeles – Clayton Kershaw earned his first victory.

Astros 11, Brewers 6

Milwaukee – Geoff Blum hit a pair of home runs, including a three-run shot that capped a seven-run fifth for Houston.

Cubs 9, Marlins 6

Chicago – Derrek Lee homered for Chicago.

Rockies 11, Reds 0

Cincinnati – Garrett Atkins and Jeff Baker homered for Colorado.

Phillies 12, Braves 10

Philadelphia – Philadelphia hit five homers in a slugfest.

Diamondbacks 7, Giants 1

San Francisco – Randy Johnson won his fourth straight decision.