Marcell Ozuna knew one thing for certain as the fly ball floated his way in the ninth inning Friday. He was coming up throwing. Most everybody at Marlins Park figured the Mets had tied the game on a Chris Young sacrifice fly to left.

Not on Ozuna's arm.

Having already thrown out a man at the plate in the eighth trying to score the tying run, Ozuna made the catch and threw the equivalent of a 98-mph fastball on the black. His throw arrived on the fly and in time for Jarrod Saltalamacchia to tag out Kirk Nieuwenhuis to end it.

The celebration was somewhat muted until umpires reviewed and confirmed the call, giving the Marlins a stirring 3-2 win over the Mets.

"At first I didn't think I had a chance, but I said, 'No, I'm going to throw it. You never know what can happen,'" said Ozuna, the first Marlins' outfielder since Joe Orsulak on Sept. 7, 1996 to record two outfield assists at the plate in a game.

Added manager Mike Redmond, after the first ever Marlins' regular season win on an outfield assist at the plate: "I'm not going to tell you what I was thnking. You can't print what I was thinking. Honestly, from where I was standing I couldn't tell how deep it was. It looked to me like it was deep enough to score that run, but [Ozuna] did a great job of getting back on that ball and getting some momentum going forward. There was really only one spot where he could put that ball to win that game for us and he executed. It was perfect."

In the eighth, umpires reviewed another potential game-tying play at the plate. With a run in, the bases loaded and one out, Eric Campbell knocked in one with a pinch-hit single to left. Ozuna made a dazzling throw home to easily retire David Wright trying to score from second.

The Mets and Wright to no avail complained Saltalamacchia blocked the plate. The on-field call was confirmed and the inning ended with the Marlins' lead intact.

The Marlins didn't have a great offensive night, but they benefitted from an Anthony Recker throwing error and Jake Marisnick's speed in the seventh. Marisnick singled, stole second, stole third and scored on an Recker's errant throw to third as part of a two-run inning. That gave the bullpen sufficient cushion to preserve a victory for starter Henderson Alvarez.