SAN FRANCISCO — Brandon McCarthy pitched eight strong innings and Paul Goldschmidt had three hits, including a triple, to lift the Diamondbacks to a 2-1 win over the San Francisco Giants on Saturday night.
McCarthy (4-9) gave up one run and six hits while striking out six. Brad Ziegler pitched a scoreless ninth for his ninth save in 11 chances.
Goldschmidt broke a 1-1 tie with a triple to right center in the fifth inning that scored Adam Eaton, who walked.
Matt Cain (8-9) allowed eight hits and two runs in 6 1-3 innings. He struck out three and walked four. He was activated from the 15-day disabled list prior to the game after missing 14 games with a contusion on his right forearm. Coming into the game Cain had just one win in his last nine starts at home, going 1-5 with a 5.36 era over that stretch.
The Giants got to McCarthy in the third inning as Brandon Crawford led off with a single and was bunted over to second by Cain. After a fielder’s choice moved Crawford to third he scored on Marco Scutaro’s single.
With San Francisco leading 1-0, Arizona got the run back as Gerardo Parra hit a two-out single to right-field to drive in Goldschmidt, who led off the inning with a single.
The Diamondbacks ended the first, third and eighth innings by getting thrown out on the bases.
In the first Paul Goldschmidt singled with two outs but was caught attempting to steal second. In the third A.J. Pollock singled with one out but was doubled up on a fly out to Giants centerfielder Angel Pagan.
Pollock was stealing second on the play and didn’t realize that the ball was a fly-out and was barely beaten by the throw back to first. In the eighth Will Nieves was thrown out at the plate trying to score from first on a double to left centerfield by Parra with two outs. Pagan hit cutoff man Crawford who relayed the throw to Giants catcher Hector Sanchez for the tag out.