Rapid Reaction: Mets 1, Marlins 0 (12)

NEW YORK -- Travis d'Arnaud finally had a reason to smile.

D'Arnaud hit a walk-off single to power the Mets to a 1-0 win over the Marlins in 12 innings on Sunday at Citi Field.

D'Arnaud has been struggling at the plate this season, but he came up with his first career walk-off on Sunday.

Almost blew it: The Mets had the bases loaded with no outs in the 12th, but Zach Lutz and Andrew Brown each grounded into a fielder's choice as the lead runner was forced out at home. D'Arnaud then had the walk-off single.

G force: Dillon Gee pitched another great game on Sunday as he handled the Marlins with ease. He worked out of his biggest jam in the second inning, when the Marlins had a runner on third with one out, by striking out the next two batters. Gee gave up six hits over 7 1/3 innings while striking out eight. The no-decision left him at 11-10 on the season.

Rough inning for Murphy: The ninth inning was not kind to Daniel Murphy, as he committed a pair of errors. He made an errant throw to first base, and later failed to field a throw. He did, however, have a nice play to get the lead runner at third base for the first out of the inning. Closer LaTroy Hawkins worked around Murphy's blunders.

He was 3-10: The Mets managed just three hits in eight innings against Tom Koehler, and did not get their first runner into scoring position until there were two outs in the sixth inning. Koehler entered the game 3-10 with a 4.80 ERA, but he's had success against the Mets this year. He's now 1-0 with a 1.50 ERA in four games (three starts) against them.

Nice play: D'Arnaud had a nice throw to catch Justin Ruggiano trying to steal third in the sixth inning. It was not a smart play by Ruggiano as there were two outs and the batter, Logan Morrison, already had a triple. Murphy returned the favor in the seventh by getting picked off first base.

Effective: Gonzalez Germen struck out five batters in two innings of relief work. He gave up one hit.

Up next: The Mets have an off day before welcoming the Giants to town for a three-game set. Zack Wheeler (7-5, 3.22 ERA) faces Yusmeiro Petit (3-0, 2.53) at 7:10 p.m.