National League Roundup: Howard, Feliz power Phillies

Phillies 4, Cardinals 2

Philadelphia – Ryan Howard and Pedro Feliz hit solo homers in the eighth inning, and Philadelphia ended a four-game losing streak on Wednesday night.

Mets 5, Giants 0

New York – Johan Santana tossed five effective innings before his night was cut short by a rain delay, but New York won its fifth straight. Ramon Castro had a three-run homer, and Carlos Delgado had three hits and is batting .429 (15-for-35) in nine games this month.

Rockies 8, Brewers 3

Milwaukee – Garrett Atkins hit two homers for Colorado, and Glendon Rusch won as a starter for the first time in exactly two years.

Rusch (2-3) had not won as a starter since beating the Brewers on July 9, 2006, in his last start for the Chicago Cubs.

Nationals 5, D’backs 0

Washington – Jesus Flores’ three-run, pinch-hit homer in the sixth inning led Washington, which snapped a six-game losing streak.

Cubs 5, Reds 1

Chicago – Carlos Zambrano allowed one hit over eight innings – a second-inning homer by Adam Dunn – and retired the final 20 batters for Chicago.

Astros 6, Pirates 4

Pittsburgh – Geoff Blum hit a three-run homer in the first inning, and Houston avoided a three-game sweep. Kazuo Matsui, Ty Wigginton and Michael Bourn all had two hits for the Astros, who blew a four-run lead before scoring twice in the seventh.

Marlins 5, Padres 2

San Diego – Scott Olsen allowed four hits over eight innings.

Dodgers 2, Braves 1

Los Angeles – Derek Lowe took a perfect game into the seventh inning.