El juego parecía encaminado hacia una victoria cómoda para Arizona, pero SF hizo que los últimos outs fueran incómodos. Al final, el trabajo de Eduardo Rodriguez en las primeras siete entradas fue suficiente para que los Diamondbacks se llevaran el triunfo 5-4 ante 18,838 aficionados en Chase Field.
Rodriguez fue el protagonista en el montículo: 7.0 entradas, 5 hits, 1 carrera, 0 boletos y 1 ponche con 91 lanzamientos. Con efectividad de 2.21, el zurdo mejoró a 7-2 en la temporada. Paul Sewald cerró el noveno inning para su salvamento número 19, aunque permitió 2 carreras en 1.0 entrada antes de preservar la ventaja.
Ketel Marte abrió el marcador en el primer inning con un jonrón al jardín derecho de 367 pies. SF empató en el quinto cuando Bericoto anotó con toque de sacrificio de Jonah Cox. Pero Arizona respondió de inmediato: Gerardo Perdomo dobló al jardín izquierdo y Arenado, Marte y Troy anotaron para poner el marcador 4-1. Nolan Arenado amplió la ventaja en el sexto con un jonrón al jardín izquierdo de 397 pies, su noveno del año.
Tyler Mahle cargó con la derrota para SF, cayendo a 1-8. En 4.1 entradas permitió 4 carreras, 4 hits y 3 boletos con 3 ponches. SF intentó acercarse en el octavo cuando Gilbert anotó con elevado de sacrificio de Casey Schmitt, y en el noveno Heliot Ramos conectó un jonrón de 415 pies al jardín central izquierdo y Eldridge anotó con sencillo de Cavanaugh, pero el marcador final quedó 5-4.
Arizona quedó con récord de 41-42, tercero en su división, aunque acumula tres derrotas consecutivas previas a este triunfo. SF, que llegaba con racha de dos victorias, cayó a 35-48 en el cuarto lugar divisional.