Rapid Reaction: Mets 5, Dodgers 3

NEW YORK -- Zack Greinke had a lengthy streak snapped. Ex-Met Justin Turner got some revenge. Jenrry Mejia cleared a hurdle toward closing full time. And, in the game's decisive at-bat, Juan Lagares continued to establish he belongs in the starting lineup.

Lagares delivered a two-out, go-ahead RBI single in the seventh against Chris Perez and the Mets ultimately avoided getting swept with a 5-3 win against the Los Angeles Dodgers on Thursday at Citi Field.

The Mets won for only the sixth time in 20 games in May.

Back-to-back: For the first time in four years, Mejia pitched on consecutive days. In a major step toward becoming the full-time closer, Mejia logged a scoreless ninth inning for his second save since moving to the bullpen. The work came a day after Mejia tossed eight pitches in a 1-2-3 ninth on Wednesday. Mejia last pitched on consecutive days at any level June 5-6, 2010, during his first tour of bullpen duty with the Mets.

Retribution: Turner’s ho-hum return to Citi Field ended with a bang. Turner blasted a two-run homer against Jonathon Niese (7 IP, 4 H, 3 ER) in the seventh to even the score at 3. It was Turner’s first long ball since last Sept. 8 at Cleveland, during a series in which he produced his only two homers of 2013. Turner was a surprise non-tender by the Mets on Dec. 2.

Ron Antonelli/Getty Images

The Mets ended Zack Greinke's streak allowing two runs or fewer at 21 starts, although two of their three runs against him were unearned.

Halted: Greinke’s major-league record streak of 21 straight starts allowing two runs or fewer came to an end. His fielders, including an ex-Met, helped torpedo it.

Greinke was poised to escape the fifth inning trailing 2-1 when he coaxed a two-out grounder to the left side of the infield from Daniel Murphy. However, after ranging to his left, Turner -- starting at third base with Juan Uribe having landed on the DL -- muffed fielding the ball, allowing Niese to score the Mets’ third run.

Niese earlier in the inning became the lone Mets pitcher other than Jacob deGrom to produce a hit this season. He delivered an RBI double that plated Anthony Recker for the lone earned run surrendered by Greinke. (Mets pitchers are now 3-for-76 on the season.)

The Mets had produced an unearned run in the second inning after Matt Kemp was slow getting to Curtis Granderson’s shot to deep center. Kemp did not cleanly pick up the baseball, so the play was scored a double and E-8. Granderson scored on Eric Campbell’s sac fly.

Greinke’s final line: 5 IP, 4 H, 3 R, 1 ER, 2 BB, 4 K. He threw 101 pitches (63 strikes).

Greinke nonetheless has now allowed two EARNED runs or fewer in 22 straight starts, passing Roger Clemens (1990-91) for the longest streak in the majors since earned runs became a stat in 1913.

Web gem: Yasiel Puig turned in a highlight-reel catch, even by Lagares standard. On Wilmer Flores’ second-inning shot to right-center, Puig covered an awesome amount of ground and made a diving catch that even the pro-Mets crowd at Citi Field recognized with applause.

Puig had a complicated game.

Puig was tagged out between second and third base for a double play in the sixth when Hanley Ramirez hit a popup that was ruled an infield fly. Murphy had lost the ball and it dropped to the ground.

Two innings later, after producing a one-out double, Puig was doubled off second base. Campbell made a diving catch in his first major-league game in left field. Puig broke for third, not recognizing the catch, and was doubled up at second.

What’s next: The Arizona Diamondbacks visit Citi Field for a weekend series. Bartolo Colon (3-5, 5.34 ERA) opposes rookie right-hander Chase Anderson (2-0, 5.06) in Friday’s 7:10 p.m. series opener.