Updated

Ervin Santana allowed one run over two innings in his spring training debut for the Atlanta Braves, a 7-6 loss to the New York Mets on Thursday.

Signed to a $14.1 million, one-year contract on March 12 after season-ending elbow injuries to Kris Medlen and Brandon Beachy, Santana allowed hits to his first two batters, Eric Young Jr. and Ruben Tejada, then retired David Wright on a sacrifice fly that started a streak of six straight outs.

Before the game, the Braves said Beachy will have ligament-replacement surgery in his right elbow for the second time Friday, when Los Angeles Dodgers team physician Dr. Neal ElAttrache will operate in Los Angeles. Medlen had an elbow ligament replaced by Dr. James Andrews for the second time Tuesday.

Justin Upton went 2 for 4 with a double and two RBIs and was robbed of a potential home run on an outstanding grab by center fielder Juan Lagares. B.J. Upton was 2 for 4 with a RBI, and Jason Heyward was 1 for 2 with a walk and triple.

Mets starter Zack Wheeler gave up two runs and five hits in 5 1-3 innings.

Ruben Tejada was 3 for 3 with a double and an RBI. Anthony Recker hit a winning three-run homer in the ninth off Eric Pfisterer.