The Diamondbacks jumped out in the first, scoring two on a Paul Goldschmidt sacrifice fly and J.D. Martinez double. But Jake Lamb was thrown out at the plate, and in what would become a pattern, the second and third, one out opportunity did not lead to any further scoring. It took errors by the Giants for the visitors to score further runs, as Arizona tacked on in the fifth and sixth, to open up a 4-0 lead.
It was still that way at the seventh inning stretch, with Taijuan Walker cruising. However, the Giants got to him in the seventh, going double, double, homer to pull within one run. They then tied the game up in the eighth after Andrew Chafin couldn’t retired either of the two batters he faced. David Hernandez prevented further damage, and T.J. McFarland worked a scoreless ninth, but with two outs, an infield hit proved enough to give the Giants a walk-off win.