Padres 5, Phillies 3
At Philadelphia, Rookie Josh Barfield had a career-high four hits to help San Diego beat Philadelphia.
Chan Ho Park (6-4) survived a shaky start to earn his fourth win in his last five decisions. He gave up three runs and nine hits with six strikeouts and two walks.
Braves 8, Reds 7, 10 innings
At Atlanta, Jeff Francoeur's two-out single in the 10th inning drove in Chipper Jones with the winning run as the Braves recovered from a ninth-inning collapse to beat Cincinnati.
Despite rallying with five runs in the ninth, the Reds lost their sixth straight.
Astros 4, Cardinals 2
At Houston, Mike Lamb homered in the first inning and the Astros went on to their fifth win in six games, beating St. Louis.
Taylor Buchholz (6-6) pitched six solid innings for Houston and Brad Lidge got four outs to earn his 21st save and 14th in his last 15 opportunities.
Jim Edmonds homered for St. Louis, which lost for the 10th time in its last 11 road games.
Giants 5, Dodgers 4
At Los Angeles, Pedro Feliz had three hits and drove in two runs, reliever Brad Hennessey worked out of a bases-loaded, no-out jam, and San Francisco beat the Dodgers.
Feliz hit a run-scoring single in a three-run first inning and an RBI grounder in a two-run third to help the Giants take a 5-0 lead against Mark Hendrickson (0-2).
Nationals 8, Marlins 7, 11 innings
In Washington, Two days after hitting a game-ending home run, Ryan Zimmerman delivered a game-winning, two-out single in the 11th.
Zimmerman hit a 3-1 pitch from reliever Jason Vargas through the middle to score Brian Schneider, who started the inning by reaching base on an error by shortstop Hanley Ramirez.



