NEW YORK -- Ike Davis snapped out of an epic slump in a memorable way Sunday night, delivering a tiebreaking, two-run single to cap a three-run eighth inning and lift the New York Mets to a come-from-behind 4-2 win over the Atlanta Braves at Citi Field.
The Mets (18-29) snapped a five-game overall losing streak as well as an eight-game home losing streak. The Braves (30-19) had their eight-game winning streak snapped.
The Mets collected four hits in the eighth off Cory Gearrin (1-1). Davis' hit made a winner out of LaTroy Hawkins (1-0), who threw a scoreless eighth.
Davis, who appeared on the verge of a demotion to Triple-A Las Vegas after entering the night in a 2-for-44 slump, finished 2-for-3 Sunday night and reached base three times in four plate appearances.
Pinch hitter Justin Turner led off the eighth with a single. After David Wright struck out, Lucas Duda hit a ground-rule double -- his third hit of the night -- to send Turner to third.
John Buck singled on Gearrin's next pitch to bring home Turner with the tying run. Pinch hitter Mike Baxter was hit by a pitch to load the bases, and Davis hit a 2-1 pitch from Gearrin past diving first baseman Freddie Freeman to score Duda and Buck.
Bobby Parnell earned his seventh save with a perfect ninth inning.
Dan Uggla hit a two-run homer in the top of the seventh inning for the Braves, who got two hits from Andrelton Simmons.
Uggla's homer spoiled a gem by Mets starter Shaun Marcum, who struck out a career-high 12 -- including six looking -- and walked none over seven innings. He gave up two runs on four hits.
Marcum had allowed just two hits -- both by Simmons -- before Justin Upton legged out an infield hit leading off the seventh. Upton stole second as Freeman struck out, and Uggla followed by crushing a 2-1 pitch into the second deck in left field.
Atlanta starter Julio Teheran overcame some early command troubles to last 6 2/3 innings. Teheran allowed one run on five hits and three walks -- all three walks were issued within the first 10 batters of the game -- while striking out five.
The Mets stranded two runners in the second inning, and Daniel Murphy was picked off first after drawing a leadoff walk in the third. New York took the lead when Duda homered leading off the fourth to extend his career-high hitting streak to 10 games.
NOTES: Wright lost a stolen base in the first inning when Duda was called for batter's interference. Wright had to go back to first and Duda struck out to end the inning. ... Mets general manager Sandy Alderson said before the game that RHP Zack Wheeler, the team's top prospect, will likely be limited to 180-185 innings this year. Wheeler has thrown 49 1/3 innings at Triple-A Las Vegas thus far. ... The Braves head to Toronto for two games against the Blue Jays Monday and Tuesday before returning home to host Toronto on Wednesday and Thursday. ... Atlanta has played just 20 games at home, the fewest in the majors, but will play 19 of its next 28 games at Turner Field. ... The Mets begin a four-game series against the New York Yankees on Monday, the first two games at Citi Field, the last two at Yankee Stadium.