Giants first. Joe Panik pops out to Yadiel Rivera. Buster Posey doubles to deep right field. Andrew McCutchen homers to center field. Buster Posey scores. Evan Longoria pops out to shallow right field to Starlin Castro. Brandon Crawford strikes out swinging.

2 runs, 2 hits, 0 errors, 0 left on. Giants 2, Marlins 0.

Marlins fourth. Brian Anderson walks. J.T. Realmuto singles to left field. Brian Anderson to second. Cameron Maybin singles to left center field, advances to 2nd. J.T. Realmuto to third. Brian Anderson scores. Justin Bour strikes out swinging. Lewis Brinson singles to shortstop, advances to 2nd. Cameron Maybin out at home. J.T. Realmuto scores. Miguel Rojas flies out to center field to Gorkys Hernandez.

2 runs, 3 hits, 0 errors, 1 left on. Giants 2, Marlins 2.

Giants sixth. Evan Longoria grounds out to shortstop, Miguel Rojas to Justin Bour. Brandon Crawford singles to left field. Nick Hundley singles to left field. Brandon Crawford to third. Austin Jackson singles to center field. Nick Hundley to second. Brandon Crawford scores. Gorkys Hernandez strikes out swinging. Hunter Pence pinch-hitting for Andrew Suarez. Hunter Pence reaches on a fielder's choice to third base. Nick Hundley out at third.

1 run, 3 hits, 0 errors, 2 left on. Giants 3, Marlins 2.

Marlins sixth. J.T. Realmuto singles to left field. Cameron Maybin grounds out to shallow infield, Mark Melancon to Buster Posey. J.T. Realmuto to second. Justin Bour singles to center field. J.T. Realmuto scores. Lewis Brinson grounds out to second base. Justin Bour out at second.

1 run, 2 hits, 0 errors, 0 left on. Giants 3, Marlins 3.

Giants seventh. Joe Panik pops out to shallow center field to Starlin Castro. Buster Posey walks. Andrew McCutchen grounds out to shallow infield, Miguel Rojas to Justin Bour. Buster Posey to second. Evan Longoria singles to center field. Buster Posey scores. Brandon Crawford grounds out to shortstop, Miguel Rojas to Justin Bour.

1 run, 1 hit, 0 errors, 1 left on. Giants 4, Marlins 3.

Marlins eighth. Brian Anderson walks. On Nick Hundley's passed ball, Brian Anderson to second. J.T. Realmuto strikes out on a foul tip. J.T. Riddle grounds out to second base, Joe Panik to Buster Posey. Brian Anderson to third. Justin Bour doubles to deep right center field. Brian Anderson scores. Lewis Brinson strikes out swinging.

1 run, 1 hit, 0 errors, 1 left on. Giants 4, Marlins 4.

Marlins ninth. Miguel Rojas singles to left field. Yadiel Rivera walks. Miguel Rojas to second. Derek Dietrich strikes out swinging. J.B. Shuck pinch-hitting for Drew Steckenrider. J.B. Shuck singles to first base. Yadiel Rivera to second. Miguel Rojas to third. Brian Anderson out on a sacrifice fly to center field to Gorkys Hernandez. Miguel Rojas scores.

1 run, 2 hits, 0 errors, 2 left on. Marlins 5, Giants 4.