San Francisco, CA (Sports Network) – Freddy Sanchez had three hits, knocked in two runs and scored a run to push San Francisco past Arizona, 9-7, in a back and forth affair in the last of a three-game set.
Andres Torres added two hits, two runs scored and drove in two while Jose Guillen’s two-run single in the seventh put the Giants ahead to stay as they salvaged the last game of the series to halt a three-game slide.
Jeremy Affeldt (3-3) grabbed the win despite allowing a two-run double that gave Arizona the lead in the top of the seventh, and Brian Wilson recorded the last five outs to earn his 36th save for San Francisco, which moved to within five games of San Diego in the NL West and remained 1 1/2 games behind Wild Card leader Philadelphia.
Esmerling Vasquez (1-5) suffered the loss after yielding three runs — two earned — on three hits in his lone inning of work for the Diamondbacks, who had a three-game win streak snapped.