Felipe Lopez hit a tiebreaking double in the eighth inning and Washington overcame Barry Bonds' record-breaking career home run for an 8-6 victory over San Francisco on Tuesday.
Bonds' 756th career homer broke his tie with Hank Aaron and he took sole possession of baseball's most hallowed record.
San Francisco extended its lead to 6-4 in the seventh. Then Austin Kearns started Washington's four-run rally in the eighth with a double.
San Francisco's Kevin Correia (1-6) took the mound with runners on first and third and one out, but allowed an RBI single to Nook Logan, a game-tying single to pinch-hitter Tony Batista and Lopez's double that gave Washington a 7-6 lead.
Chris Schroder (1-0) pitched two innings for his first career win. Chad Cordero got three outs for his 24th save.
Washington has won seven of eight.
Braves 7, Mets 3
In New York, Jeff Francoeur hit a three-run homer to lead Atlanta to its seventh win in 10 games against New York this season.
The second-placed Atlanta moved within three-and-a-half games of New York in the National League East.
New York starter Oliver Perez (10-8) had pitched all three New York wins over Atlanta this season, but the Braves hit him for six runs in five innings.
Phillies 11, Marlins 1
In Philadelphia, Ryan Howard homered twice and Philadelphia trounced Florida.
Philadelphia starter Jamie Moyer (10-8) allowed just one run in six innings, and hit an RBI double. That one run came from a homer from the first pitch of the game.
J.D. Durbin pitched the final three innings for his first career save.
Rick VandenHurk (3-3) gave up six runs and walked five in two-and-a-third innings.
Reds 4, Dodgers 0
In Cincinatti, Bronson Arroyo pitched into the seventh inning as Cincinnati ended its nine-game losing streak against Los Angeles.
Los Angeles lost its fifth in a row, the longest losing streak of its season, and the slump has dumped the Dodgers from first to third in the National League West.
Arroyo (5-12) gave up six hits in six-and-two-third innings and didn't walk a batter.
Astros 5, Cubs 2
In Houston, Craig Biggio drove in the go-ahead run in a four-run sixth inning for Houston as Chicago lost a third straight game.
Biggio now has 3,023 career hits, tying him with Lou Brock for 22nd on the all-time list.
Houston's Woody Williams (6-12) took the win, allowing just one run in six innings.
Brad Lidge pitched the ninth for his seventh save, all since he was activated from the disabled list on July 12.
Padres 4, Cardinals 0
In St. Louis, Jake Peavy extended his scoreless streak to 19 innings, and San Diego got its major league-leading 16th shutout of the season in a win over St. Louis.
Peavy (12-5) allowed three hits in six innings, improving to a NL-best 0.89 ERA in nine road starts. His 2.21 overall ERA is second in the majors.
Rockies 11, Brewers 4
In Denver, Todd Helton hit two home runs and Colorado handed Milwaukee a third straight loss.
The first-placed Milwaukee remain a game ahead of Chicago in the NL Central.
Milwaukee starter Chris Capuano (5-9) took his ninth straight loss. The Brewers have lost all 14 of his starts since May 7.
Colorado won for the 18th time in its last 22 home games.
Pirates 8, Diamondbacks 3
In Phoenix, Tom Gorzelanny returned from injury to strike out a career-high nine to lead Pittsburgh over Arizona.
Arizona's Justin Upton fell a single shy of the cycle in his home debut.