That was it, however, as the Pirates failed to push another run across. The next batter, Jacob Stallings, hit into an inning-ending double play.
The Pirates grabbed a 1-0 lead in the top of the second thanks to a run-scoring single from Jared Oliva, who played at the University of Arizona 2015-17 and hit .321 with 54 RBIs in 59 games as a junior before the Pirates drafted him in the seventh round that summer.
Oliva got an elevated fastball from Madison Bumgarner and lined it the opposite way into right to score Gregory Polanco, who reached on an infield single and swiped second, his team-high 10th stolen base of the year. The base hit helped Oliva improve to 6 for his past 14 at-bats, while he's also reached base in six of his last seven games with a plate appearance.
Arizona answered in the bottom half of the inning, when catcher Bryan Holaday drove an elevated sinker into left-center to score first baseman Pavin Smith.
The Diamondbacks to a brief, 2-1 lead on left fielder David Peralta’s double down the line in the third before The Pirates scored twice on a ball Oliva hit that was originally scored a double but later changed to an error on third baseman Eduardo Escobar.
Arizona pulled ahead once again in the fourth, when it knocked Max Kranick out of the game and Pirates pitchers again struggled to throw strikes. Kranick coughed up back-to-back doubles to start, the second one — off the bat of Nick Ahmed — a ball that Gregory Polanco should have caught.
After Kranick hit Holaday and walked Bumgarner to load the bases, Pirates manager Derek Shelton had seen enough and went to his bullpen.
Austin Davis, who was one of two Pirates pitchers who struggled to throw strikes and left way too much over the heart of the plate on Tuesday, got a softly hit grounder to second before walking right fielder Kole Calhoun to push Arizona in front, 4-3.©2021 PG Publishing Co. Visit at post-gazette.com. Distributed by Tribune Content Agency, LLC.