MIAMI _ Trailing 2-1 entering the bottom half of the ninth inning Friday, the Miami Marlins were running out of time to find offense.
But they found it just in time, scoring two runs in the ninth to rally for a 3-2 victory over the Arizona Diamondbacks at Marlins Park to open a seven-game homestand. It marked the Marlins' second consecutive walk-off win at Marlins Park, with the other coming in a 4-3 victory over the San Diego Padres on July 18.
The bottom of the ninth began with a leadoff double from Garrett Cooper, a five-pitch walk for Neil Walker and a single from Starlin Castro that gave the Marlins bases loaded with no outs.
Jorge Alfaro drove in pinch-runner Yadiel Rivera on a sacrifice fly to right-center field to tie the game, 2-2.
Then came the game-winning run, as Harold Ramirez hit a sacrifice fly to center field to score Walker.
Marlins right-hander Sandy Alcantara didn't get the win, but he was solid. He allowed two runs on five hits in six innings, striking out four and walking three.
Friday was a step in the right direction for Alcantara, considering he had posted a 7.15 ERA over his previous four starts.
The Marlins (39-62) began the scoring early, with a sacrifice fly from Walker to score Miguel Rojas for a 1-0 lead in the first inning. The Diamondbacks (52-52) responded right away, with an RBI double off pitcher Zack Greinke's bat to tie the game in the second inning.