MIAMI -- Everything was set up just right for the Marlins in the eighth inning, but so much ended up going wrong.
Chris Johnson's error at first base simply underscored the three-run inning that rallied the Phillies to a 4-3 comeback win at Marlins Park. But there were other missed chances in the momentum-changing frame.
The glaring mistake was Johnson's muff on what would have been an inning-ending double play. With runners on the corners and one out, Bryan Morris got Maikel Franco to bounce to third. Martin Prado went to second for the force, and Miguel Rojas made the turn and delivered a crisp throw to first.
The unthinkable happened: Johnson dropped the ball, permitting the go-ahead run to score.
"No excuses whatsoever," Johnson said. "I just dropped the ball on an easy play. That's my only job. It's to catch the ball. I let a lot of guys down in here. That stinks. I've just got to keep working hard. We played a great game."
The Marlins had set the inning up nicely. Tom Koehler worked seven strong innings, allowing one run on two hits. The game was turned over to the bullpen with a two-run lead.
"T.K. did great," Johnson said. "I just let everybody down, that's all there is."
Morris inherited a jam, with the go-ahead runner on third. When Franco tapped to Prado, the right-hander thought the inning was over and walked towards the dugout.
"That was a premature celebration for me," Morris said. "I turned around before the ball got to him. When I turned back around, he was trying to give the ball back to me. I didn't know what was going on. I asked the umpire what happened."
The error scored Odubel Herrera, and the Phillies ended up snapping Miami's four-game winning streak.
"Obviously, that's unfortunate," Morris said. "But things like that happen, and we've just got to keep going."
"I'd thrown him a lot of sliders," Barraclough said. "He'd seen it and put together a tough at-bat."
The double was on an 83 mph slider.
Craig Breslow came in and gave up an RBI single to Herrera, who poked an off-speed pitch that was out of the zone into left field. Cesar Hernandez's single to right tied the game. The two runs were charged to Barraclough, who hadn't allowed a run in 10 2/3 innings.
"Blanco just battles, battles and battles and runs [Barraclough] out of steam, and then doubles," manager Don Mattingly said. "You have to give them some credit to continue to fight. That's the kind of club they have.
"Turn the page and get ready for tomorrow."
Joe Frisaro has covered the Marlins for MLB.com since 2002. He writes a blog, called The Fish Pond. Follow him on Twitter @JoeFrisaro and listen to his podcast. This story was not subject to the approval of Major League Baseball or its clubs.