Juan Pierre scored standing up on a wild pitch with none out in the ninth, and the Miami Marlins came from behind in the final inning for the second consecutive game to beat the reeling New York Mets 2-1 Tuesday night.
The Mets have lost a season-worst six games in a row. They were beaten Monday when Miami scored twice in the 15th inning to win 4-3.
New York's Jeremy Hefner (0-3) took a 1-0 lead and a three-hitter into the ninth but couldn't get another out.
Chris Coghlan singled to start the inning and advanced on a passed ball. When Pierre bunted, Coghlan beat catcher Anthony Recker's throw to third, although the Mets argued that Coghlan overslid the bag.
Brandon Lyon replaced Hefner, and Donovan Solano hit an RBI single to right that sent Pierre to third. An intentional walk loaded the bases, and Lyon's first pitch to Greg Dobbs was a low breaking ball that got away from Recker, allowing Pierre to score.
That spoiled Hefner's best outing of the year. He had a career-high eight strikeouts and lowered his ERA from 5.14 to 3.72.
Miami, which ranks last in the majors in runs, batting average and homers, didn't advance a runner beyond first base until the ninth.
Hard-luck Kevin Slowey remained winless since 2010 despite allowing only one run in eight innings to lower his ERA to 2.15. The Marlins have scored eight runs in his six starts, the worst run support for any NL pitcher.
The only Mets run scored on Recker's sacrifice fly in the fifth. They totaled four hits and went 0 for 3 with runners in scoring position after going 1 for 18 in those situations Monday.
Ryan Webb (1-1) pitched a perfect ninth.
The Marlins were without slugger Giancarlo Stanton, who went on the disabled list Tuesday with a strained right hamstring and expects to be sidelined for about a month. Marcell Ozuna was called up from Double-A Jacksonville to replace Stanton and went 1 for 3 in his major league debut.
David Wright returned to the Mets lineup after missing one start with a stiff neck and went 0 for 4.
Hefner's most awkward moment came in the sixth, when he had to scramble after a grounder hit by Pierre. The ball hit off Hefner's glove and chest and rolled toward first. The pitcher picked it up on the run and tossed it for the out but then skidded across the infield dirt on one knee as teammates laughed.
New York's Daniel Murphy doubled to start the fifth, went to third on a flyout and scored the game's first run on Recker's sac fly.
NOTES: The Mets' John Buck was given the night off after catching all 15 innings Monday. With nine home runs, Buck tied the major league record for most homers by a catcher at the end of April, held by Johnny Bench (1971 Reds) and Charles Johnson (2001 Marlins), said the Mets, citing information from the Elias Sports Bureau. ... Slowey became the first Miami pitcher this season to throw more than seven innings. The outing was his longest since July 31, 2010. ... Recker was warming up to pitch the 16th inning Monday for New York when the Marlins won the game in the 15th. The Mets were out of relievers, and Recker pitched several games in college.