The lead changed hands four times before Arizona pulled away for a 5-3 victory over Cincinnati, with Gerardo Perdomo's two-run homer in the sixth inning proving to be the decisive blow.
Perdomo went 2-for-3 with 2 RBI and a walk, delivering the key hit when Arizona needed it most. His 400-foot blast to right field scored Ildemaro Vargas and gave the Diamondbacks a 3-2 lead they would not relinquish. The shortstop now has 4 home runs and 24 RBI on the season while batting .244.
The game began with JJ Bleday's first-inning homer to right center, giving Cincinnati an early 1-0 advantage. Tommy Troy answered in the third with a 355-foot shot to left, tying the game at 1-1. The Reds immediately responded when Eugenio Suárez doubled to right, scoring Nathaniel Lowe to restore their lead at 2-1. After Perdomo's go-ahead homer in the sixth, Noelvi Marte tied it again with a 448-foot blast to left center. Gabriel Moreno broke the deadlock with a solo homer in the eighth, and Ketel Marte added an insurance run with a ninth-inning single that scored Groover.
Zac Gallen worked 6.0 innings for Arizona, allowing 3 runs on 6 hits with 4 strikeouts and 2 walks. His counterpart Andrew Abbott pitched 5.0 innings, giving up 1 run on 4 hits while striking out 5. Zach Maxwell took the loss for Cincinnati, suffering his first loss of the season after allowing Moreno's eighth-inning homer. Juan Morillo earned the win in relief, and Paul Sewald recorded his 17th save.
Arizona snapped a one-game losing streak and improved to 35-35, while Cincinnati's brief winning streak ended as they fell to 33-36. Paul Sewald is one strikeout away from 500 career strikeouts, and Andrew Abbott is 20 innings away from 500 career innings pitched.