NEW YORK (AP) -- An overnight wait was worth it for the Atlanta Braves.
Dan Uggla hit an RBI single in the 10th inning soon after a suspended game resumed, and the Braves beat the New York Mets 7-5 Saturday for their seventh straight win.
''Sometimes you wonder how long these games will last,'' Atlanta manager Fredi Gonzalez said. ''I'm glad we were able to finish it off.''
Friday night's game was halted because of rain after eight innings with the score 5-all. It took 42 minutes to complete it.
The game picked up right where it left off, at the start of the ninth inning. There was no national anthem, fans were scattered in the stands and it was cloudy and windy with temperatures in the low 50s.
The Mets lost their fourth in a row overall and seventh straight at home. Atlanta and New York were originally scheduled to play Saturday at 7:10 p.m. The resumption ended about 20 minutes before that start time, and the first pitch was pushed back 15 minutes.
''As I said before, when you're playing bad baseball, you've got to play perfect baseball to win. And so when we don't execute some things, certainly it comes back to hurt us,'' Mets manager Terry Collins said.
After Justin Upton grounded into inning-ending double play with runners at the corners in the Atlanta ninth, the Braves won it in the 10th.
Freddie Freeman, who homered Friday night before the rain came, drew a leadoff walk from Brandon Lyon (1-2) and took third on a double by Brian McCann.
Uggla, who hit a late home run the previous night at Citi Field, followed with his go-ahead single. B.J. Upton later squeezed home pinch-runner Jordan Schafer.
''That was good, heads-up play by them on the bunt. It wasn't called,'' Gonzalez said.
Anthony Varvaro (2-0) pitched a scoreless ninth. He worked the eighth a day earlier and gave up two runs that made it 5-all. Gonzalez said Varvaro wouldn't pitch in Saturday night's game.
Craig Kimbrel escaped a two-on, no-out jam in the 10th for his 15th save in 18 tries. John Buck was hit by a pitch leading off and Ike Davis, who struck out in all four at-bats Friday, singled for his second hit in 43 at-bats.
But Ruben Tejada popped up a sacrifice bunt try and pinch-hitter Justin Turner grounded into a double play that ended it.
The Braves' previous suspended game was April 5, 1997, against the Cubs - it was the second game ever played at Turner Field and was stopped because of rain in the seventh inning. Atlanta won the resumption the next day.
The Mets lost in their first suspended game since Aug. 6, 1986, when the second game of a doubleheader against the Cubs was halted after the seventh for darkness - Wrigley Field didn't have lights then. The Mets won the completion the next day.
When the Mets took the field Saturday, the public-address announcer said Bobby Parnell was now pitching for New York. Greg Burke finished out the eighth Friday night while reliever Robert Carson warmed up.
The Braves took a 5-3 lead in the eighth on a two-run single by pinch-hitter Evan Gattis. The Mets evened it in the bottom half against Varvaro, who struggled to get a good grip but threw a wild pitch that let the tying run score.
The game was suspended after a 75-minute delay. The start was delayed by rain for 16 minutes.
Uggla hit a solo homer in the Atlanta seventh that made it 3-all. Buck had also connected.
NOTES: Gonzalez said RHP Brandon Beachy (Tommy John surgery in 2012) is ''progressing well.'' Beachy pitched four innings and gave up two runs Friday night in a Triple-A rehab start. ... Atlanta RHP Jordan Walden (shoulder inflammation) threw a side session Friday and will have another one Sunday. ... The clubs combined TV crews to show the resumption, with Mets announcer Keith Hernandez working with Braves broadcaster Joe Simpson. The regularly scheduled game was a Fox national game.