PHOENIX (AP) -- Anthony DeSclafani threw a four-hitter and Scott Schebler homered twice to lift the Cincinnati Reds over the Arizona Diamondbacks 13-0 on Saturday night.
DeSclafani (8-2) had nine strikeouts and a walk, needing 108 pitches to throw the first complete game of his career.
Joey Votto and Schebler homered during a four-run first inning and Schebler homered again during a five-run second, all against Zack Godley (4-3). Schebler had a career-high five RBIs and three hits in the first multihomer game of his career.
Zack Cozart hit his 16th homer in the fourth inning and Adam Duvall got his 29th homer in the eighth, both solo shots.
DeSclafani has been outstanding since beginning the season on the disabled list with an oblique injury. He made his first start June 10 and began the year 6-0, and his ERA after Saturday's gem is 2.96. The nine innings were a career high after he twice went eight innings earlier this season.
Brandon Phillips went 3 for 4 with two RBIs for Cincinnati.
Diamondbacks reliever Vicente Campos made his major league debut and allowed two runs and four hits over 5 2/3 innings.
Stars for both teams were subbed out long before the game ended. Votto and the Diamondbacks' Paul Goldschmidt each played six innings.
The Reds purchased the contract of catcher Raffy Lopez from Triple-A Louisville. Infielder Tony Renda, who pinch-hit Friday night, was optioned to Louisville.
C Tucker Barnhart remained out with a right hand injury. Ramon Cabrera filled in at catcher for the second straight night.
RHP Homer Bailey (2-2) starts against Arizona on Sunday. It'll be his first career start at Chase Field. Bailey has at least one win against every NL team except Arizona.