Paul Goldschmidt hit a three-run homer in the eighth inning, Patrick Corbin tossed 7 1/3 solid innings and the Arizona Diamondbacks beat the San Francisco Giants, 3-1, in the opener of a three-game series.
It was Goldschmidt's 15th homer of the year and he increased his National League lead with 57 RBI. He has an RBI in seven straight games, the longest streak by a Diamondbacks player since Chad Tracy in 2005.
"I just tried to not let the previous at bats affect my last at bat. Whether the game is on the line, or whatever the situation is, you have to do your job," said Goldschmidt.
Corbin got a no-decision after giving up one run on seven hits. The left- hander was trying to become the first pitcher in Arizona Diamondbacks history to open a season 10-0. Brad Ziegler (3-1) recorded the final two outs in the eighth to pick up the win.
Gregor Blanco knocked in the lone run for the Giants. Matt Cain allowed one run on four hits over seven-plus frames. Jeremy Affeldt (1-2) gave up the homer to Goldschmidt to take the loss.
"Cain was outstanding, he did a terrific job," Giants manager Bruce Bochy said.
Arizona wasted a golden scoring opportunity in the first inning. Gerardo Parra singled and Willie Bloomquist walked to start the frame. Parra moved to third when Goldschmidt grounded into a double play. Miguel Montero and Cody Ross followed with walks to load the bases. Cain, though, settled down and got Martin Prado to ground out.
The Diamondbacks had a runner tagged out at the plate in the fifth. Didi Gregorius led off with a double and moved to third on A.J. Pollock's fly ball. Gregorius tried to score when Corbin hit a grounder to first, but the throw home beat him.
Corbin retired 12 straight batters following Andres Torres' one-out double in the third. Pablo Sandoval and Brandon Belt hit consecutive one-out singles in the seventh. Blanco's RBI single to center made it 1-0 San Francisco.
Goldschmidt came through for Arizona in the eighth. Pollock led off with a single to chase Cain from the game. Affeldt recorded two outs before walking Bloomquist. Goldschmidt stepped to the plate and smacked Affeldt's offering over the wall in right.
Heath Bell worked around a two-out single in the ninth to record his 11th save of the season.
The Giants placed outfielder Angel Pagan on the 15-day disabled list and recalled outfielder Juan Perez from Triple-A Fresno ... Umpire Jerry Layne removed himself from Friday's game after aggravating a prior left rib injury.