The Reds broke a 1-1 tie in the sixth. With one out, Adam Duvall doubled down the right field line.
The next batter, Eugenio Suarez, was called out on strikes and broke his bat on the plate in disgust before being ejected by home plate umpire Brian O’Nora.
Schebler followed with a line shot to right field, where David Peralta slipped breaking for the ball. The ball got past him for an RBI double and Cincinnati led 2-1.
The Diamondbacks had runners at first and second with no outs in the sixth when Owings singled to short left field but Paul Goldschmidt, trying to score from second, was thrown out at home by Duvall. With runners at second and third, Bailey struck out Chris Iannetta and Ketel Marte to escape the threat.
Bailey led off the third with his first hit of the season and Billy Hamilton bounced into a fielder’s choice. Hamilton stole second, his 37th stolen base of the season and fourth in two games. Votto poked a soft single into center field to bring Hamilton home and make it 1-0.
With one out in Arizona’s half of the inning, Pollock hit Bailey’s 0-1 pitch into the seats just beyond the swimming pool in right field, an opposite-field shot that tied it at 1-1. It was just Pollock’s third home run of the season and first since he returned from a six-week stay on the disabled list.
The Diamondbacks threatened in the fifth when Gregor Blanco led off with a double off the glove of a diving Duvall in left. Corbin advanced the runner with a sacrifice bunt but Blanco was easily thrown out at home on Pollock’s short grounder to the shortstop Jose Peraza.
Four of Arizona’s last five losses were by one run.
Cincinnati resumes play Friday at home against Washington. Either RH Luis Castillo (1-1, 3.13) or RH Tim Adleman (5-6, 4.71) will start for the Reds. Cincinnati will have Joey Votto and Zack Gozart in the All-Star Game.