PHOENIX, June 2 (UPI) -- The Arizona Diamondbacks beat San Francisco 6-5 Tuesday, ending the Giants' 10-game winning streak.
Luiz Gonzalez scored Scott Hairston with a single for the game-winning run in the bottom of the ninth inning.
The Diamondbacks had previously lost 10 of 12 games and four in a row.
Arizona's Steve Finley hit his 16th home run in the third inning to tie for the major league lead with Albert Pujols of the St. Louis Cardinals.
Jose Valverde (1-2) got the win in relief. Jason Christiansen (1-1) took the loss.
Pedro Feliz hit a solo homer for the Giants.