By the time the ninth inning was over, the New York Mets had managed to throw away their fourth straight game.

Turner committed a crucial error with one out in the ninth that allowed the Florida Marlins to score two runs and rally past New York 4-3 on Tuesday night.

"I don't blame anyone but myself. The leadoff guy shouldn't have gotten on," said Isringhausen, who blew a chance at his 299th save. "I just have to do a better job of executing pitches."

Omar Infante hit a pair of solo shots for Florida, giving him three homers this season, but star shortstop Hanley Ramirez left the game in pain after spraining his left shoulder while diving for a ball in the outfield.

He is expected to miss Wednesday night's series finale -- and maybe more.

Jose Reyes homered and Chris Capuano pitched six effective innings for the Mets, who have lost four straight following a five-game winning streak. The last three defeats have all come in their opponents' final at-bat.

Isringhausen (2-2) hit John Buck with a pitch, loading the bases, and pinch-hitter Bryan Petersen hit a slow grounder to second base. Turner charged the ball and Buck stopped in the middle of the basepath, so Turner tossed to first.

But with Buck in the way, the throw went high and wide past Lucas Duda, handing Florida a 4-3 lead.

"He did an outstanding job of baserunning," Turner said. "I don't necessarily think that I made a bad choice, I just made a bad throw."

Just before the play, first-base coach Perry Hill reminded Buck to hold up on a slow grounder to second and make sure he didn't run into a tag by Turner, who said he "kind of got into panic mode."