PHILLIES 9, BRAVES 4
ATLANTA (AP) - Ryan Howard homered twice, Jimmy Rollins hit a three-run shot, and Philadelphia overcame a shortened start by rookie J.A. Happ to end Atlanta's seven-game winning streak .
DIAMONDBACKS 7, ROCKIES 5
PHOENIX - Gerardo Parra doubled in the go-ahead runs, Brandon Allen and Ryan Roberts homered and the last-place Diamondbacks rallied to beat Colorado.
MARLINS 4, REDS 3
CINCINNATI - John Baker's RBI single highlighted Florida's four-run rally in the ninth inning , and the Marlins snapped their nine-game losing streak.
NATIONALS 6, METS 5
NEW YORK - Ryan Zimmerman hit his 30th homer, Josh Bard drove in three runs and Washington held off free-falling New York.
PIRATES 5, PADRES 1
PITTSBURGH - Charlie Morton allowed one run in seven innings, helping Pittsburgh win for only the third time in its past 20 games.
BREWERS 3, ASTROS 2
MILWAUKEE - Casey McGehee singled in the go-ahead run in the eighth inning and Milwaukee beat Houston.
CARDINALS 3, CUBS 2
ST. LOUIS - Matt Holliday homered off Aaron Heilman leading off the bottom of the ninth inning giving St. Louis a victory over the Cubs.