NEW YORK (AP) -- Brad Ausmus led off the 10th inning with his second homer of the season, Darin Erstad connected for his third three batters later and the Houston Astros rallied against the New York Mets' shaky bullpen for a 6-4 win Sunday.
Hunter Pence added a two-run shot as Houston overcame Carlos Beltran's two homers, improving to 3-3 on its seven-game road trip.
LaTroy Hawkins (2-0) pitched a 1-2-3 ninth and has not given up a run in 10 outings since Houston acquired him in a trade with the Yankees on July 30. Jose Valverde worked a perfect 10th for his 33rd save in 39 tries.
Pedro Feliciano (2-4), the Mets' sixth pitcher, gave up both home runs in the 10th and New York lost consecutive games for the first time since Aug. 10-11. The NL East leaders fell to 1-5 against Houston this season.
Marlins 5, Diamondbacks 2
PHOENIX (AP) -- Josh Willingham homered and drove in two runs to back Ricky Nolasco's outstanding pitching performance, moving Florida within five games of the first-place Mets.
Nolasco allowed three hits and struck out 10 over 7 1-3 innings for the Marlins, who took two of three from the NL West leaders. Kevin Gregg pitched the ninth for his 29th save.
Nolasco (13-7) also gave up a one-out double to Conor Jackson and a two-out walk to Tony Clark in the first but then retired his next 13 batters.
Doug Davis (5-8) allowed three runs and seven hits with eight strikeouts in seven innings. The left-hander lost for the third time in four decisions despite not walking a batter for the first time this year.
Cardinals 6, Braves 3
ST. LOUIS (AP) -- Albert Pujols hit a two-run homer, his eighth hit in 10 at-bats, and the Cardinals handed the Braves their 12th loss in 14 games.
Pujols hit his 28th homer in the first, lining a 1-0 fastball down the middle from Jo-Jo Reyes (3-10) into the left field stands. He has 87 RBIs, closing in on his eighth straight 100-RBI season to begin his career.
Braden Looper (12-10) worked seven innings for the sixth consecutive time, matching his victory total from 2007 in his first season as a starter, and Brian Barton had three hits and three RBIs in a spot start, helping the Cardinals take two of three.
Rookie Chris Perez got the last four outs for his fifth save in six chances and fifth in a row since his recall earlier this month.
Cubs 6, Nationals 1
CHICAGO (AP) -- Rich Harden matched a career-high with 11 strikeouts, Mark DeRosa homered for the fourth straight game and the streaking Cubs took their eighth straight series.
Harden, 4-1 with a 1.47 ERA since his July trade from Oakland, reached double-digit strikeouts for the seventh time in his career and fifth time in eight starts with the Cubs.
DeRosa became the first Cubs player to homer in four straight games since Fred McGriff did it in September 2001, and Kosuke Fukudome added a pinch-hit homer to right in the eighth.
Jason Bergmann (2-10) gave up four runs, four hits and four walks. He was solid for a while after the Cubs' three-run second, giving up only one hit -- a wind-aided bloop double by Aramis Ramirez in the sixth -- until Mike Fontenot doubled with one out in the seventh.
Brewers 4, Pirates 3, 12 innings
MILWAUKEE (AP) -- J.J. Hardy singled in the winning run on his bobblehead day at Miller Park, and the Brewers earned their 12th straight home win over the Pirates.
CC Sabathia got a no-decision instead of a win for a change, but the Brewers still kept pace in the playoff race with their 23rd win in their last at-bat and ninth series sweep this season.
Milwaukee leads St. Louis by 3 1/2 games for the wild card, and trails the Chicago Cubs by 4 1/2 games in the NL Central, after both division rivals won on Sunday as well.
Pirates reliever Jason Davis (1-4) walked Rickie Weeks with one out in the 12th. Weeks stole second moments later, setting the stage for Hardy, who drove a pitch just over the leap of Luis Rivas at second base for the winner.
Guillermo Mota (4-5) wound up with the win in relief for the Brewers.
Rockies 4, Reds 3, 12 innings
DENVER (AP) -- Omar Quintanilla homered with one out in the 12th inning and the Rockies took advantage of five Cincinnati errors for the victory.
Colorado, which stranded 18 runners, tied it in the ninth thanks to two errors and a balk. Matt Holliday scored the tying run on a wild throw by right fielder Jay Bruce.
Quintanilla, who entered as a defensive replacement at second base in the 12th, hit Mike Lincoln's 1-2 pitch into the right-field bleachers for his second homer of the season.
Lincoln (1-5) was the seventh Reds pitcher in the game.
Ryan Speier (2-1) worked a scoreless inning for the win.
Reds starter Johnny Cueto left after three innings with soreness in his right triceps tendon and will be examined Monday in Cincinnati. He gave up one unearned run.
Giants 7, Padres 4
SAN FRANCISCO (AP) -- Kevin Correia pitched six innings to win for only the second time since April, Bengie Molina homered and drove in five runs and the Giants finished a three-game sweep.
Correia (3-7) gave up a homer to Brian Giles on his first pitch of the game but was solid after that, scattering seven hits and striking out four on his 28th birthday.
San Francisco took a 4-3 lead on Randy Winn's RBI single in the sixth before Molina's homer off loser Mike Adams (1-3) broke the game open.
Molina finished with three hits and came within a triple of hitting for the cycle for the first time. He also had an RBI double in the fourth and a run-scoring single in the fifth.
Brian Wilson worked a perfect ninth to earn his NL-leading 35th save in 38 chances.