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 Gregorious 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.

Padres Up Next: The Padres face the Cubs at 1:05 p.m. on Monday at the Peoria Sports Complex. Clayton Richard gets the start and will work in upwards of six innings in his third appearance of the spring. To date, Richard has allowed five earned runs on nine hits in seven innings. Richard has been trying to work on his fastball command and wants to do a better job of pitching inside to right-handed batters. That will be a point of emphasis Monday.