TUCSON, Ariz. -- Patrick Corbin continued his strong spring on Sunday by allowing one run in 4 2/3 innings as the D-backs topped the Padres, 8-6, before a sold-out crowd at Kino Veterans Memorial Stadium.
Leadoff hitter and designated hitter Didi Gregorius had three hits, including an RBI single in the eighth inning that broke a tie.
Corbin, in competition for the No. 5 spot in the D-backs' starting rotation, pitched in and out of trouble. He allowed nine hits, walked one and struck out four. He started two double plays to get out of jams.
"I felt good with my location. I had a little bad luck on some ground balls, but I felt good getting my pitch count up," Corbin said. "When you get in trouble, you bear down more. I think that's when pitchers are at their best."
Kila Ka'aihue provided plenty of offense for the D-backs, as the first baseman had an RBI single in the first inning, a sacrifice fly in the third inning and then a two-run home run in the fifth.
San Diego pitcher Sean O'Sullivan, a non-roster invitee, allowed one earned run on three hits with two walks and three strikeouts in three innings.
San Diego Minor League outfielder Rico Noel had three hits. He tallied the Padres' first run of the game in the fifth inning when he scored from third base on a Travis Buck single.
The Friars tied the game with five runs in the sixth inning. Jonathan Galvez had a two-run single and Kyle Blanks did the same. Cody Decker had three hits for the Padres.
Wil Nieves, who is in competition with Rod Barajas for the backup catching job, added two singles.
Up next: The D-backs travel to Glendale, Ariz., on Monday to take on the Dodgers at 1:05 p.m. MST. Randall Delgado will start for the D-backs as he looks to stay in the running for the No. 5 spot in the rotation. After a slow start, Delgado has pitched well his last two times out, including four shutout innings against the Brewers last week.