PHOENIX (AP) - Brandon Belt hit a three-run homer in the eighth inning and the San Francisco Giants rallied against Arizona's bullpen for the third straight game, beating the Diamondbacks 9-6 Wednesday night to complete a three-game sweep.
Belt hit a two-run single off Brad Ziegler in the opener and Pablo Sandoval hit a two-run homer off Arizona closer J.J. Putz on Tuesday.
Belt finished off the series of comebacks with his homer off David Hernandez (1-2), giving San Francisco its first road sweep over the Diamondbacks since July 22-25, 2010.
Angel Pagan led off the game with a homer, Hunter Pence added a 460-foot solo shot and George Kontos (2-1) pitched 1 2-3 innings after starter Tim Lincecum struggled. Sergio Romo extended his scoreless streak against Arizona to 27 innings in the ninth for his 11th save.
Chad Pennington homered and matched a career-high with four RBIs for the Diamondbacks.