Cardinals 9, Cubs 1

Albert Pujols hit three home runs and Adam Wainwright (7-3) pitched seven innings for visiting St. Louis. Pujols connected in the first, fifth and ninth innings for his fourth career three-homer game and first since Sept. 3, 2006, against the Pirates. He has four homers in four games after hitting one in 28 games.

Marlins 1, Phillies 0

Not even 24 hours after making the final out of Roy Halladay's perfect game, Ronny Paulino drove in the only run for host Florida. Paulino's sixth-inning single drove in Hanley Ramirez as the Marlins ended a four-game losing streak.

Braves 5, Pirates 2

Pinch hitter Chipper Jones had a tiebreaking RBI single in the eighth as host Atlanta won its fifth straight to pull within a half-game of NL East-leading Philadelphia.

Padres 3, Nationals 2

Pinch hitter Nick Hundley singled home Lance Zawadzki with two outs in the 11th to win it for host San Diego.

Astros 2, Reds 0

Lance Berkman hit a two-run double in the 10th inning as visiting Houston avoided a three-game sweep.

Dodgers 4, Rockies 3

Xavier Paul hit a tiebreaking RBI single in the sixth for visiting Los Angeles.

Giants 6, Diamondbacks 5

Andres Torres hit a two-out RBI single in the bottom of the 10th as San Francisco handed the Diamondbacks their seventh straight loss.

- AP

SUBSCRIBE

Unlimited Digital AccessOnly 25¢for 5 months

ACT NOWSALE ENDS SOON | CANCEL ANYTIME