NEW YORK — Rookie right-hander Matt Wisler stopped his nine-start winless drought and the Atlanta Braves stalled the New York Mets' push toward the NL East title with a 6-2 victory Tuesday night.
David Wright homered as the Mets lost for the fifth time in seven games. They held their 6 1/2-game lead over Washington, whose loss to Baltimore cut New York's magic number to six for clinching the division.
Down 4-1, the Mets loaded the bases with one out in the eighth. Edwin Jackson, Atlanta'sfourth pitcher of the inning, gave up a sacrifice fly to pinch-hitter Michael Cuddyer and got Wilmer Flores on a grounder to protect the lead.
Pinch-hitter Adonis Garcia lined a two-out, two-run double in the ninth off Mets reliever Tyler Clippard.
Jace Peterson led off the Atlanta fifth with a home run and Hector Olivera launched a three-run shot later in the inning off Logan Verrett (1-2).
Verrett pitched in place of All-Star Jacob deGrom, who was pushed back for extra rest. This was Verrett's third spot start of the season — he gave Matt Harvey breaks with the first two outings and threw well both times.
Wisler (6-8) struck out a career-high eight and left after a leadoff walk in the eighth. The 23-year-old, who beat the Mets in his big league debut June 19, had been 0-7 in his last nine starts.
The Mets had won five in a row against Atlanta, and Wright put them ahead again with a solo homer in the first. But other than Daniel Murphy's two doubles, New York rarely dented Wisler in finishing 0 for 8 with runners in scoring position.
Olivera's tiebreaking homer came after an intentional walk to Nick Markakis with two outs.
The Braves won for just the eighth time in 35 games. They have the second-worst record in the majors after trailing the Mets by only 1 1/2 games a few days before the All-Star break.