San Francisco, CA (Sports Network) - Buster Posey tied the game with a two-run homer in the eighth inning and Brandon Belt hit a pinch-hit, RBI single in the ninth to give the San Francisco Giants a 5-4 win over the Diamondbacks.
Posey also had a run-scoring double for the Giants, who have won four straight and improved to 9-1 against the rest of the NL West so far this season.
Sergio Romo (1-1) retired the final batter in the top of the ninth to earn the win behind Ryan Vogelsong, who was on the hook for the loss before Posey took David Hernandez deep in the eighth.
Vogelsong was charged with four runs on seven hits over seven innings and served up a solo homer to his counterpart, Wade Miley.
Miley was in line for the win after allowing two runs on seven hits in 6 2/3 frames, but the bullpen's failure resulted in the club's sixth loss in nine games.