SAN DIEGO -- Patrick Corbin was again in fine form.
Corbin became only the second Arizona pitcher to allow two runs or fewer in six consecutive starts to open the season, leading the Diamondbacks to an 8-1 rout of the San Diego Padres on Saturday night before an announced crowd of 31,336 at Petco Park.
A six-run spurt in the second inning was more than enough for Corbin and the Diamondbacks as they snapped a four-game losing streak and beat the Padres for just the fourth time in the past 11 meetings.
Corbin (4-0) limited San Diego to one run and five hits with seven strikeouts and three walks in seven innings. He has gone at least six innings in all five of his starts.
The left-hander and former Diamondbacks pitcher Dan Haren are the only players in franchise history with six straight starts of two runs or less at the beginning of the season. Haren did it in the 2009 season.
"It helps when you're up six early on in the game and that let's you go out there and pitch your game," Corbin said. "I just felt like I could go out there and throw anything that I wanted. When you have the lead, you have in the back of your head you can kind of go after these guys a little bit more. But you still don't want to give up any runs and go deeper in the ballgame."
The lone run Corbin allowed came on a home run to Chris Denorfia in the seventh.
Corbin said staying in front of hitters has been a major key to his success.
"I just think throwing strikes and getting ahead of guys is the biggest thing," Corbin said. "Being able to do that I feel more relaxed out there and able to pitch my game."
A.J. Pollock homered, had three RBIs and scored three times for the Diamondbacks. Paul Goldschmidt drove in two runs with two sacrifice flies.
"I don't know that we've done that (six runs in a inning) this year, but it came at a good time," Arizona manager Kirk Gibson said. "We had some good at-bats, but we hit good mistakes. Then the bottom of our order got going and A.J. had a really good game for us."
The Diamondbacks (16-14) jumped all over Padres starter Clayton Richard (0-4), who had never lost to them with a 6-0 mark, and coasted the rest of the way. Richard was tagged with seven runs (five earned), seven hits and four walks in 3 2/3 innings.
"I'm not throwing well. I don't think it's anything past that," said Richard, who allowed at least five runs at Petco for the second time this season. "As a starting pitcher, it hurts to put your bullpen in a situation like that. It's disappointing."
Josh Wilson and Cliff Pennington started the scoring in the second with RBI singles for a 2-0 lead with no outs. Corbin followed with a sacrifice that Richard fielded and threw wide of first and down the right-field line for an error, allowing Wilson to score for a 3-0 advantage.
Pollock hit a ground-rule double to right center to score Pennington and Corbin for a 5-0 advantage before Goldschmidt added a sacrifice fly to drive in Pollock to make it 6-0.
In the fourth, Pollock homered off Richard over the wall in right center to increase the lead to 7-0.
"We are going to look at some things with Clayton and see what to do here moving forward to see if we can get a handle on what is causing these inconsistencies," said Padres manager Bud Black, whose team fell to 12-18. "You'd like to see some momentum building. He knows he has to make better pitches."
NOTES: Arizona shortstop Didi Gregorius was activated from the seven-day disabled list but did not play. Gregroius suffered a mild concussion when he was hit in the head with a pitch by Josh Outman of the Rockies on April 26. To make room, Arizona optioned outfielder Alfredo Marte to triple-A Reno. ... Left fielder Carlos Quentin, who was batting .196 with two homers and nine RBIs, returned to the Padres' lineup after being held out Friday because of a sore right knee. Quentin went 0 for 2 with a walk. ... The Diamondbacks' errorless streak came to an abrupt end after 11 games, one short of tying the club record, when the Padres announced a scoring change from Friday's game. The miscue was charged to center fielder Gerardo Para, whose throw to home in the seventh inning bounced past catcher Miguel Montero and allowed Kyle Blanks, who singled, to advance to second.