Jonathan Sanchez pitched six solid innings, Andres Torres homered and the San Francisco Giants beat the Arizona Diamondbacks 2-0 on Friday night to end a six-game losing streak.
Sanchez (1-1) allowed just two hits and struck out four to pin another difficult loss on Dan Haren. Sanchez walked four but didn't allow a runner past second base.
Jeremy Affeldt, Bob Howry and Brian Wilson finished the three-hitter. Wilson recorded the final four outs for his first save of the season.
Haren (0-3) struck out six and allowed just one run in six sharp innings, but remains winless in three starts. The Diamondbacks have been shut out twice this season, both times with the hard-luck right-hander on the mound.