SAN FRANCISCO -- Casey McGehee grabbed a handful of infield dirt and slung it aside in disgust. His two-out fielding error in Friday’s sixth inning ended up hurting the Marlins, as the Giants tied the game one batter later.
But McGehee atoned for his mistake when it counted most.
McGehee’s opposite field single drove in the go-ahead run in the ninth, and the Marlins pulled out a 7-5 victory over the Giants at AT&T Park.
It also kept the Marlins from allowing another early lead go to waste and morph into yet another road loss, which have been in great abundance this season for the Marlins.
“I still feel terrible, because (Henderson) Alvarez battled, and it would have been nice to get him a win,” McGehee said of the Marlins’ starter.
Said manager Mike Redmond: “He got an opportunity to redeem himself and got a big hit. He’s done that a few times for us this year.”
The win for the Marlins pushed them back above .500 at 22-21.
And though the Marlins are now 3-6 on the road trip with two games remaining, it’s not for a lack of power.
Christian Yelich homered to start the game. Two innings later, Derek Dietrich homered for the second straight game, a 2-run shot that gave the Marlins a 3-1 lead.
The Marlins have hit 12 home runs in their past eight games.
But, for the most part, the power has not been producing wins. Once again, another of their early leads melted away.
They couldn’t hold a 4-1 lead on Thursday, as the Giants rallied for a 6-4 win. The circumstances were similar Friday when the Marlins again built an early 4-1 lead, only for the Giants to battle back against Alvarez.
The Giants made it 4-3 in the fourth after Pablo Sandoval got things going with his second double of the game and later scored in the inning.
After the Marlins extended their lead to 5-3 in the fifth a two-out single by McGehee, who drove in his 27th run, the Giants struck back for a run of their own in the bottom of the fifth on Buster Posey’s sacrifice fly.
Poor fielding cost the Marlins in the sixth when Reed Johnson made a slow read on Michael Morse’s fly ball, which dropped in for a hit, and McGehee added to the misadventures when he muffed a routine grounder with two outs.
Gregor Blanco followed immediately with a game-tying single.
Alvarez hung around long enough to get through the sixth despite allowing 10 hits.
But after the Giants knotted the score, the Marlins’ bullpen stiffened and kept them from scoring over the final three innings, with A.J. Ramos, Mike Dunn and Steve Cishek combining to hold San Francisco in check.
Yelich got things going in the ninth with a leadoff walk. Dietrich followed with a single. After Giancarlo Stanton struck out to complete an 0 for 5 night that brought a 17-game hitting streak to an end, McGehee stroked a soft single to right that drove in the go-ahead run.
“Coming in here, it’s kind of the same as being in Miami, especially at night,” McGehee said. “The ball doesn’t travel too well. If you try to do too much, you’re going to have a rough night.”
Garrett Jones’ infield single scored another run to make it 7-5.
The Marlins totaled 14 hits, and Jarrod Saltalamacchia snapped out of an 0 for 26 funk by going 4 for 5.
“More importantly for us right now, we’ve seen these games go the other way a few times, especially on the road,” McGehee said. “It was huge for us to stick in there and come back and get that one.”