SAN FRANCISCO (AP) - 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.