CINCINNATI - Arizona manager Kirk Gibson said before the Diamondbacks' game against the Reds on Wednesday that Patrick Corbin's complete game Tuesday had left him with a fresh bullpen.

He used every bit of it on Wednesday, and it still wasn't enough to shut down the Reds.

Cincinnati scored seven runs against starter Brandon McCarthy on its way to an 8-0 lead and added two more in the eighth for a 10-7 win.

Shin-Soo Choo went 4 for 5 with a homer and three RBIs to spark Cincinnati's offensive outburst, which was just enough against Arizona's offense.

"We played our tails off," Gibson said about his offense. "They did a heck of a job."

The Reds opened up a six-game lead over Arizona in the race for the National League's second wild-card spot.

Cincinnati remained third in the NL Central, but moved to 2 1/2 games behind first-place Pittsburgh, which lost at San Diego.

Mike Leake allowed four runs in the fifth inning, but was dominant in his other five innings for first win in his past five starts.

Leake (11-5) allowed six hits and four runs with no walks and three strikeouts while the Reds were building an 8-0 lead.

The Diamondbacks added three runs against the Cincinnati bullpen before Aroldis Chapman finished for his 32nd save and first career two-inning save.

Todd Frazier and Brandon Phillips added RBI singles in the eighth, giving the Reds their highest run total since winning 11-0 at San Francisco on July 22.

Choo hit Brandon McCarthy's second pitch of the game 337 feet down the left field line, where the ball appeared to hit the lens of a TV camera just inside the foul pole.

The homer was Choo's 16th of the season, his sixth leadoff homer of the season and 11th of his career.

The Reds had four straight two-out hits to open up a 4-0 lead in the second. Leake lofted a ground-rule double down the right field line that bounced into the netting above the visitor's bullpen to drive in one run, and Choo drove in two more with a single to center.

Chris Heisey added an RBI double and Devin Mesoraco made it 7-0 with a two-run single up the middle through a drawn-in Arizona infield to knock McCarthy (2-8) out of the game after a season-low 2 1/3 innings.

"I wasn't able to command anything, and when I would get ahead, I couldn't finish them," said McCarthy, who allowed eight hits and a season-high seven runs with one walk and two strikeouts while slipping to 0-5 in his past seven starts.

"I felt like I didn't have anything. I needed to get deeper and not let it become a train wreck."

"We needed him to get deeper into the game," Gibson said. "We had to get him out of there. We used every pitcher we had. (Starter Wade) Miley was the next guy up."

Choo narrowly missed hitting his second home run of the game leading off the fourth inning, settling for a double off the top of the left field wall and scoring on Joey Votto's single.

The D-backs broke through against Leake with four runs in the fifth. Pinch-hitter Jason Kubel delivered a two-run single and Adam Eaton followed on Leake's next pitch with his second homer of the season, a 367-foot drive into the visitors' bullpen.

Martin Prado added a run-scoring single off J.J. Hoover in the seventh and Gerardo Parro led off the eighth with his ninth homer, a fly ball off Jonathan Broxton that hit the top of the left field wall and bounced back onto the field before the umpires ruled it a homer after a 3:02 replay delay.

"We certainly didn't give up," center fielder A.J. Pollock said. "That's a good thing. We scratched some runs out, but we couldn't piece enough together to win."

Right-hander Trevor Cahill (4-10), who snapped a six-game losing streak with a win in Pittsburgh in his previous start, is Arizona's scheduled starter in today's series finale against righty Mat Latos (12-4).