Rapid Reaction: Mets 4, Marlins 3

NEW YORK -- Forget 90 wins. After a walk-off win Friday, the New York Mets are on pace for 92.

After Gonzalez Germen squandered a lead by surrendering consecutive two-out home runs in the eighth inning, the Mets had some late dramatics of their own en route to a 4-3 win against the Miami Marlins at Citi Field.

The Mets (13-10) moved a season-high three games over .500, matching their high-water mark in 2013 (5-2 and 7-4).

Trailing 3-2 and facing Marlins closer Steve Cishek, who had converted 33 straight save attempts, the longest active streak in the majors, Lucas Duda led off the bottom of the ninth with a bloop single. Travis d'Arnaud bunted Duda to second. Pinch hitter Bobby Abreu lined out to left field for the second out, but Omar Quintanilla provided some magic.

Quintanilla singled to left field to plate Duda ... barely.

Duda might have been dead at home, but left-fielder Christian Yelich fell after fielding the ball and there was no attempt at the plate.

Pinch hitter Kirk Niewenhuis then doubled to advance Quintanilla to third. Curtis Granderson capped the wild victory by grounding a single past Garrett Jones at first base.

In the eighth, Germen began stepping toward the dugout, convinced he had a called third strike on Jarrod Saltalamacchia to end the inning. Instead, plate umpire Andy Fletcher ruled the pitch a ball and the count went full.

Two pitches later, Saltalamacchia homered to even the score. The following batter, Jones, then went deep as well. And the Marlins took a 3-2 lead.

It was a shocking swing in momentum after Germen had retired the first five batters he faced, including striking out Giancarlo Stanton and Casey McGehee to begin the eighth, with the Mets clinging to a one-run lead.

Mets manager Terry Collins had Scott Rice warming, but allowed Germen to face the switch-hitting Saltalamacchia and then the lefty-hitting Jones, given Germen's success in mowing down the first five batters. Saltalamacchia has far more power from the left side.

Earlier, David Wright and Daniel Murphy had driven in third-inning runs against Henderson Alvarez, and Zack Wheeler limited Miami to one run in six innings as the Mets handed a 2-1 lead to Germen for the seventh.

Wheeler deal: Wheeler breezed through the early innings, working around a Wright two-base fielding error to open the game. In fact, Wheeler did not allow a hit until the fourth.

Wheeler's outing began to unravel late, but he came up big in his sixth and final frame. With runners on the corners and one out, Wheeler consecutively struck out Derek Dietrich and Adeiny Hechavarria to preserve a 2-1 lead.

Wheeler's line: 6 IP, 4 H, 1 R, 1 ER, 3 BB, 10 K. He was charged with two wild pitches, although one actually appeared to be a passed ball on d'Arnaud.

Wheeler threw 110 pitches (63 strikes) as he shaved his ERA to 3.99. It was his second career double-digit strikeout performance. He had a career-high 12 strikeouts last Aug. 15 at San Diego.

Mets starters now have a 1.81 ERA in their past 11 games.

Off and running: Murphy swiped third base in the third inning and has now been successful in 26 straight attempts. That matches Howard Johnson in 1989 for the second-longest streak in franchise history. The franchise record belongs to Kevin McReynolds, who stole 33 straight bases from 1987 through '89.

Snapped: Yelich's 17-game hitting streak, which had been the longest active streak in the majors, came to an end. Yelich went 0-for-3 with a walk. He also reached in the first inning on Wright's error.

Hello there: Jeurys Familia handled the ninth inning in his first appearance since last Friday.

What's next: Jenrry Mejia takes a career-high 13 2/3-inning scoreless streak into Saturday's 7:10 p.m. start. Mejia (3-0, 1.99 ERA) opposes right-hander Kevin Slowey (0-0, 4.15).