PHOENIX -- Patrick Corbin got the better of Clayton Kershaw in a duel of left-handers, and Martin Prado had a hand in both Arizona rallies in the Diamondbacks' 3-0 victory over the Los Angeles Dodgers on Friday.
Corbin gave up three hits and three walks while striking out four in six shutout innings, his second straight quality start after winning a three-way battle for the final spot in the starting rotation in spring training.
Kershaw stretched his streak of scoreless innings beginning the season to 19 before the Diamondbacks scored on a double-play grounder in the fourth inning. He was charged with two more runs in the eighth, both scoring after he left the game.
Jason Kubel and A.J. Pollock singled and Gerado Parra walked with one out in the eighth to knock out Kershaw, and reliever Shawn Tolleson walked Prado and Paul Goldschmidt to force in the final two runs.
Prado reached base all four times, on two singles and two walks. Parra had a single and a walk.
Kershaw, who won the National League Cy Young Award in 2011 and was second in 2012, threw 16 scoreless innings in his first two appearances, shutting out San Francisco in the season opener, 4-0, and beating Pittsburgh five days later.
The D-backs (7-3) have won six straight games against the Dodgers at Chase Field after winning the season series, 12-6, last year.
The Dodgers (6-4) put runners on first and third after a single and a walk with one out in the eighth inning, but reliever David Hernandez struck out pinch-hitter Carl Crawford and Andre Ethier on breaking balls in the dirt to end the inning.
J.J. Putz gave up a hit and a walk with one out in the ninth but got out of it on a double play for his second save.
The Dodgers had six hits, with A.J. Ellis' double in the second inning their only extra-base hit.
Kershaw, who was 1-3 despite a sparking 2.49 ERA against Arizona in four starts last season, gave up only a single through three innings before the D-backs broke a scoreless tie in the fourth on leadoff singles by Parra and Prado and a double-play grounder by Goldschmidt.
The Dodgers loaded the bases in the top of the fourth inning off Corbin on two walks and a two-out infield single by Justin Sellers. Kershaw grounded out on a 3-2 pitch to end the inning.
NOTES: Dodgers right-hander Zack Greinke is to undergo surgery Saturday in which a rod is to be inserted to stabilize his fractured left clavicle, the team announced, also saying he is expected to miss eight weeks. Greinke suffered his injury when San Diego's Carlos Quentin charged the mound after being hit by a pitch in the sixth inning Thursday. Dodgers manager Don Mattingly indicated he will use either left-hander Ted Lilly or left-hander Chris Capuano when the Dodgers play San Diego on Tuesday, which would be Greinke's next turn through the rotation. Lilly, who is on the disabled list with a shoulder injury, threw a bullpen Friday. ... D-backs second baseman Aaron Hill (left hand) was scratched from the lineup after batting practice Friday afternoon. Hill also was held out of Wednesday's game after hit being hit by a pitch in the fifth inning Tuesday. The D-backs were off Thursday. Josh Wilson made his second straight start at second base. ... Dodgers shortstop Hanley Ramriez had the cast removed from his right thumb Friday and said he hoped to begin hitting next week. He has been swinging with only his left hand during recovery. ... The Dodgers recalled right-hander Shawn Tolleson from Class AAA Albuquerque to replace Greinke on the 25-man roster. Tolleson had two saves in three scoreless appearances for the Isotopes this season.