PHOENIX (AP) - Tyler Colvin drove in three runs and the San Francisco Giants snapped a season-high six-game losing streak with a 6-4 victory over the Arizona Diamondbacks on Saturday night.
Hunter Pence hit a towering solo home run into the eating area of the restaurant in the second deck in left field to help Brandon McCarthy become the season's first 10-game loser.
Ryan Vogelsong (5-3) gave up four runs in five innings but got his first victory in four starts and only the second for the NL West-leading Giants in 11 games.
Aaron Hill, a .500 career hitter against Vogelsong, singled, doubled and drove two runs for the Diamondbacks.
McCarthy (1-10) allowed five runs and 10 hits in five innings. The 10 hits matched a season high.
After blowing his previous two opportunities, Sergio Romo escaped trouble in a scoreless ninth for his 21st save in 25 tries.