The Marlins exhausted every player on their bench and pitcher in their bullpen Monday night.
They even turned to one of their starting pitchers despite having pitched only two days earlier.
But during their five-hour, 34-minute duel with the Giants, they never found a way to stop Brandon Crawford.
A go-ahead single in the top of the 14th inning off Andrew Cashner was Crawford’s seventh hit of the game and propelled the Giants to an 8-7 comeback win over the host Marlins.
Crawford, who went 7 for 8 in the game, became the first player with seven hits in a game since the Pirates’ Rennie Sennett did it in a nine-inning game at Wrigley Field against the Cubs on Sept. 16, 1975.
Crawford, who came in having hit only six times in his previous 37 at-bats and hitting .200 since the All-Star break, is the first player in the 133-year history of the Giants franchise to record seven or more hits in a game.
"We didn’t figure out how to get him out today," Marlins manager Don Mattingly said. "You have to make pitches because those guys have been hitting well all season. He’s a tough out right now and I’m sure it’s not going to be fun trying to get him out this whole series."
The Marlins played their longest game since June 28, 2014, and used every reliever except closer A.J. Ramos. Mattingly said Ramos was still pitching with pain after recently injuring his right, middle finger.
Dustin McGowan delivered an admirable effort out of the bullpen for the Marlins (59-53), throwing 62 pitches and keeping the game tied for 3 2/3 innings.
But after getting a key double play to start the 14th, McGowan walked Brandon Belt and Buster Posey.
With no relief options left, the Marlins inserted Cashner, who had pitched six innings Saturday in Colorado.
Crawford delivered the go-ahead hit on Cashner’s second pitch to score Belt. Crawford was caught trying to advance, but the run was all the Giants needed to hang on. Mattingly said after the game that Cashner should still make his next scheduled start Friday against the White Sox.
The Giants (64-48) left 18 runners on base, and had several chances to take the lead, but McGowan worked his way out of jams during his first three innings.
McGowan was charged with the winning run, walked five and allowed three hits.
But twice Marlins’ relievers failed to protect leads, including a 5-1 advantage after six innings.
The Giants put together six consecutive hits – three off newly-acquired lefty rookie Hunter Cervenka and three off Nick Wittgren – and scored five runs to take a 6-5 edge.
Cervenka, a rookie acquired this past Saturday in a trade with the Braves, did not record an out after giving up two runs. Wittgren gave up three more runs and only recorded an out on a sacrifice bunt by Joe Panik before he was replaced by Brian Ellington, who gave up the go-ahead run on a wild pitch.
Fernando Rodney and Mike Dunn each pitched scoreless innings prior to McGowan’s entry in the 11th.
"McGowan was outstanding," Mattingly said. "A lot of good things happened tonight. It’s one of those games you end up losing, but we fought until the last second."
Christian Yelich rallied the Marlins in the seventh with a two-run single that gave them a 7-6 edge.
Kyle Barraclough struck out the side in the eighth, but not before Crawford tied the game at 7 with another of his five singles in the game. Crawford also doubled and tripled.
Yelich finished with three hits and recorded the second four-RBI game of his career. After the game, however, Yelich was seen in the clubhouse with an ice pack wrapped around the inner side of his right ankle.
Yelich’s double in the fourth inning and solo home run in the fifth did the bulk of the Marlins’ damage against Giants’ starter Johnny Cueto, who gave up five runs – his most allowed since June 26.
Yelich has posted career-highs for a single season for RBI (67), home runs (12) and doubles (32).
Although his pitch count was high at 106 overall, Jose Fernandez pitched well enough to record what would have been his career-best 13th victory of the season. After losing his past two starts, Fernandez gave up only one run on six hits, walked two and struck out six in six innings.
Fernandez allowed at least one runner to reach base in each of the first four innings, but kept the Giants off the board until Buster Posey’s double in the fifth scored Denard Span.
"I asked if I could come and hit after 12 a.m. since it was a new day," Fernandez said. "I was better out there today. I wish I could have made some adjustments and not thrown that many pitches, but I gave my team a chance to win and that’s all I can ask for."
The Giants played without manager Bruce Bochy, who was hospitalized Monday after feeling ill. Bench coach Ron Wotus managed Monday’s game.
According to a statement released by the team shortly before the game, Bochy was to remain overnight at University of Miami Hospital for observation, but was expected to return for Tuesday’s game.