Pinch hitter Will Nieves delivered a sacrifice fly in the 10th inning to lift the Arizona Diamondbacks to a 3-2 victory over the San Francisco Giants on Wednesday.
Gerardo Parra and A.J. Pollock also drove in a run for the Diamondbacks, who beat the Giants in 11 innings on Tuesday night. Didi Gregorius had two hits.
Arizona led 2-1 before Brandon Crawford hit a tying homer off David Hernandez (1-0) with one out in the ninth. Crawford also doubled home a run in the seventh and finished with three hits.
Matt Reynolds got three outs for his second save in as many days. Reynolds has yet to allow a run in 11 1-3 innings.
Chad Gaudin (0-1) got the loss as San Francisco dropped consecutive home games after winning seven in a row at its waterfront ballpark.
Diamondbacks ace Ian Kennedy and Giants left-hander Madison Bumgarner were locked up in a scoreless pitchers' duel before Gregor Blanco singled and scored on Crawford's hit in the seventh.
Blanco also had a leadoff single in the fifth for San Francisco's first hit of the game.
Kennedy was charged with a run and four hits in six-plus innings. He struck out four and walked two.
The Diamondbacks responded in the eighth. Pinch hitter Eric Hinske was awarded a ground-rule double when Giants reliever Santiago Casilla, warming up in the bullpen, gloved his sharp liner down the third-base line. Parra then ran for Hinske and scored on Pollock's single to center.
Parra added an RBI single in the ninth, but Crawford went deep in the bottom half.
Bumgarner struck out seven in 7 1-3 innings, yielding one run and five hits. He retired 18 of 19 batters before Hinske's double.
Arizona's Paul Goldschmidt singled in the first and has reached in all but one game. He was intentionally walked with a runner in scoring position in the eighth.
NOTES: Giants C Guillermo Quiroz drew his first start of the year, with reigning NL MVP and batting champion Buster Posey resting for the afternoon contest after a long night game. ... Kennedy's 2.33 ERA against the Giants is third-best among active pitchers with a minimum of 10 starts behind Los Angeles Dodgers ace Clayton Kershaw (1.28) and Cincinnati's Mat Latos (2.19). ... RHP Tim Lincecum (2-0, 3.97) starts for the Giants in San Diego on Friday night. He's 11-5 against them in 23 starts. ... RHP Trevor Cahill (0-3, 3.60) goes for the Diamondbacks against the Colorado Rockies on Thursday night. He's 1-4 in seven starts against them. ... Bumgarner had an eye infection after not feeling well during his last outing. ... The teams combined to strand 20 runners, 10 apiece.