PITTSBURGH (AP) - Garrett Jones hit a two-run homer in the eighth inning against J.A. Happ, fellow rookie Andrew McCutchen also went deep and last-place Pittsburgh rallied for the second time in three nights to beat division-leading Philadelphia 3-2 on Thursday night.
Charlie Morton shook off a rough first inning to limit the Phillies to two runs over six innings, Denny Bautista (1-0) pitched two shutout innings and Matt Capps earned his 24th save.
Happ (10-3), who lost for the first time in four decisions, appeared to be cruising following McCutchen's homer leading off the first. The left-hander allowed four hits over the next six innings.
After pinch-hitter Ronny Cedeno singled to start the eighth, Happ got the next two batters on fly balls. Jones, who leads NL rookies with 15 homers, drove a 1-1 pitch to center to give the Pirates the lead.
The Phillies, who own a seven-game lead in the NL East, won only one of three in Pittsburgh.
Dodgers 3, Rockies 2
DENVER (AP) - Vicente Padilla, waived by Texas earlier this month after angering the Rangers by throwing at hitters, had an impressive return to the National League.
Padilla (1-0) allowed two runs and six hits in five innings. He struck out four and walked one.
Rafael Furcal hit a tiebreaking RBI single in the sixth and Matt Kemp hit his career-high 19th homer as the Dodgers took two of three in Colorado and opened a four-game lead in the NL West over the wild-card leaders.
Jonathan Broxton got the last four outs for his 28th save. The Rockies put runners on first and second with one out in the ninth before Broxton struck out Eric Young Jr. and Seth Smith.
Jorge De La Rosa (12-9) allowed three runs and eight hits in seven innings for Colorado. He struck out seven and walked four.
Astros 4, Cardinals 3
ST. LOUIS (AP) - Jeff Keppinger hit a tiebreaking homer with two outs in the ninth inning to help Houston avoid a three-game sweep.
Jose Valverde (2-2) pitched two scoreless innings for the Astros, who won for the fifth time in their last 19 road games. They avoided a second three-game sweep in St. Louis this season.
Matt Holliday homered for the NL Central-leading Cardinals, who lost for the fourth time in 19 games.
The Astros tied it on Darin Erstad's RBI double off Kyle McClellan (4-3) in the eighth, spoiling Chris Carpenter's bid for his 15th win. Keppinger's fourth homer was his first in 116 at-bats since June 19.
Diamondbacks 11, Giants 0
SAN FRANCISCO (AP) - Mark Reynolds homered and drove in two runs in his return to Arizona's lineup and Yusmeiro Petit snapped a personal three-game losing streak.
Brandon Allen hit his first career home run, a three-run shot in the fifth when the Diamondbacks scored four times. Arizona completed their 10-game trip with a 2-8 record.
Petit (3-8) scattered four hits over six innings. Esmerling Vasquez, Clay Zavada and Blaine Boyer completed the five-hitter for Arizona's 11th shutout.
Reynolds missed Arizona's three previous games with the flu. He had an RBI single in Arizona's three-run first inning then homered off Joe Martinez (3-2) with one out in the fifth. The home run was Reynolds' 39th, one behind St. Louis' Albert Pujols who leads the majors.
Nationals 5, Cubs 4
CHICAGO (AP) - Ryan Zimmerman hit a two-run homer and Adam Dunn added a solo shot to lead Washington.
Catcher Josh Bard made a superb defensive play to help the Nationals win a series at Wrigley Field for the first time since 2005.
Aramis Ramirez homered, singled twice and drove in three runs but the Cubs still lost for the seventh time in 10 games. The Cubs have gone 6-15 since Aug. 5 to fall nine games behind St. Louis in the NL Central.
J.D. Martin (3-3) outpitched Randy Wells (9-7) to win a matchup of 26-year-old rookie right-handers. Mike MacDougal got the final five outs for his 14th save.
Mets 10, Marlins 3
MIAMI (AP) - Tim Redding pitched 6 2-3 innings to give New York's injury-ravaged staff a boost and snap a five-game skid.
Redding (2-4), making his second start since July 2, allowed three runs - all on leadoff homers - and five hits.
New York scored nine runs with two outs and tied a season high with 17 hits. Florida fielding lapses led to five runs.
Fernando Tatis connected in the eighth to finish 6 for 13 in the series, and Angel Pagan also homered for the Mets. Daniel Murphy doubled twice and drove in three runs.
Chris Coghlan led off the Marlins' first with a home run and went deep again in the sixth. Dan Uggla hit his 23rd homer to start the seventh.
Anibal Sanchez (2-5) lasted 3 2-3 innings for the Marlins, yielding four runs, two earned, and eight hits.
Reds 8, Brewers 5
MILWAUKEE (AP) - Justin Lehr overcame a rocky start to pitch into the eighth inning and drew a key walk in Cincinnati's five-run fifth as the Reds swept the three-game series.
Lehr (3-1) struck out a career-high seven over 7 2-3 innings and Cincinnati matched its season-best winning streak at four. The Reds are 13-26 since the All-Star break.
Lehr walked with two outs in the fifth to start Cincinnati's comeback. Joey Votto homered, drove in two runs and scored twice.
Prince Fielder hit a three-run homer in the first to give him 115 RBIs, tops in the majors, and Mike Cameron doubled in a run for Milwaukee. Dave Bush (3-5) allowed five runs and four hits over 4 2-3 innings.
Francisco Cordero struck out Ryan Braun with runners on the corners in the ninth for his 28th save.
Braves 9, Padres 1
ATLANTA (AP) - Javier Vazquez pitched seven scoreless innings and everyone in the Atlanta lineup contributed to a 17-hit attack as the Braves avoided a sweep.
Vazquez (11-9) snapped his first two-game losing streak of the season, allowing five hits.
Every Atlanta starter, Vazquez included, had at least one hit. Adam LaRoche homered, hot-hitting Matt Diaz drove in two runs from the leadoff spot and Omar Infante reached base four times. Even Chipper Jones, mired in an extended slump, managed two hits.
The Braves sent 10 batters to the plate in scoring five runs in the second inning.
The last-place Padres were going for their first sweep since May.
Clayton Richard (3-1) was rocked for nine hits and six runs in 2 1-3 innings.
Will Venable homered off Buddy Carlyle in the ninth to ruin Atlanta's shutout bid.