The Mets, who have won two in a row after dropping six straight, scored four of their first five runs on homers before taking a two-run lead off Jordan Walden (1-1) in the 10th.
Pinch-hitter Jordany Valdespin drew a two-out walk from Walden and stole second base when closer Bobby Parnell squared around to bunt while taking a strike on the first pitch he saw.
New York manager Terry Collins brought in pinch-hitter Mike Baxter, whom Walden hit with a pitch, and Tejada followed with an RBI single that scored Valdespin from second to make it 6-5.
Baxter advanced to third on Tejada’s hit and scored on Daniel Murphy’s RBI single off Luis Avilan to make it 7-5.
Jeurys Familia earned his first save by retiring facing the minimum in the bottom half of the 10th.
Walden gave up two runs while getting just two outs.
Parnell (2-0) got two outs for the win.
In the ninth, Brandon Lyon gave up a leadoff double to Ramiro Pena, and pinch-hitter Reed Johnson moved the runner to third with a sacrifice bunt. Parnell came in to retire Jordan Schafer on flyout to shallow left field. Andrelton Simmons walked, but Parnell escaped the jam when Justin Upton grounded out.
Braves starting pitcher Mike Minor retired the last 18 batters he faced, but left for a pinch-hitter in the seventh with the score tied 3-all.
Minor didn’t receive a decision after Marlon Byrd, the former Sprayberry High School star, hit a solo homer off Eric O’Flaherty in the eighth made it 4-4.
Minor allowed three hits and three runs with no walks and four strikeouts. He left for a pinch-hitter as Tyler Pastornicky was used to bunt in the bottom of the seventh when the Braves took their first lead at 4-3.
Minor, who gave up a season-high six runs in his last start, an 8-3 loss last Sunday at Detroit, and the left-hander got off to rough start against New York.
The Mets took a 2-0 lead in the first on John Buck’s 10th homer.
Lucas Duda made it 3-0 in the second with his sixth homer, an opposite-field shot to left-center, but then Minor settled down.
The Braves cut the lead to 3-1 in the third when B.J. Upton led off with a double and scored from second on Juan Francisco’s RBI single.
Francisco left the game one out later when he suffered a mild right ankle sprain while leading off second and was caught stealing with Schafer attempting to bunt. Pena replaced Francisco at third base.
The Braves scored twice in the fifth to make it 3-all on Simmons’ RBI single off Mets starter Shaun Marcum and Justin Upton’s sacrifice fly RBI off reliever LaTroy Hawkins.
Marcum gave up six hits, three runs, three walks and struck out four in 4 1/3 innings.
In the seventh, Scott Atchison walked Pena, who moved to second on a sacrifice bunt and advanced to third on a wild pitch.
Schafer drew his fourth walk, a career high, before Simmons drove in Pena to make it 4-3 with a fielder’s choice RBI.
Byrd, though, hit the second pitch he saw from Eric O’Flaherty over the center field fence to make it 4-all. O’Flaherty retired the next three batters he faced.
Scott Rice, the fourth New York pitcher, needed just one pitch to retire the first Braves batter of the eighth, Freddie Freeman, before Evan Gattis crushed Lyon’s first pitch for a solo homer to give the Braves a 5-4 lead.
NOTES: Braves manager Fredi Gonzalez said C Brian McCann, who’s on the disabled list following offseason surgery to repair a torn labrum, could be activated Monday or Tuesday at Cincinnati. ... The Mets optioned CF Collin Cowgill and called up Andrew Brown from Triple-A Las Vegas before the game. Brown went 0-for-3 and started in right. Byrd started in center. ... Since coming off the disabled list last Aug. 24 with Milwaukee, Marcum is 2-3 with a 5.05 ERA in 10 starts and one relief appearance.