By the Associated Press
Evan Longoria hit two doubles, Brandon Belt reached base four times and the San Francisco Giants snapped a three-game losing streak by beating the Arizona Diamondbacks 5-2 on Saturday night.
San Francisco starter Trevor Cahill retired his first eight batters but left the game abruptly in the fourth inning with "left hip discomfort." The move came a few pitches after he gave up a two-run homer to Christian Walker that pulled the D-backs within 4-2.
The Giants leaned on an outstanding bullpen effort the rest of the way. Jarlin García (2-1), Sam Coonrod, Trevor Gott, Tony Watson and Tyler Rogers combined for 5 2/3 scoreless innings and gave up just one hit.