PHOENIX (AP) – Luis Gonzalez singled home Scott Hairston in the ninth inning Tuesday night to give the Arizona Diamondbacks a 6-5 victory over San Francisco, stopping the Giants' 10-game winning streak.
Steve Finley homered twice to tie Albert Pujols for the major league lead with 16, and the Diamondbacks won for just the third time in 13 games.
Hairston hit his second home run in as many nights, and third in the 13 games he's played since being called up from Triple-A Tucson.
Hairston and Finley homered on consecutive pitches from Scott Eyre to tie it at 5-5 in the seventh after the Giants had rallied for four runs in the top of the inning to go up 5-3.
When Hairston grounded to third leading off the ninth, he collided with first baseman Damon Minor as the throw from Edgardo Alfonzo sailed past.
It was ruled a hit, with Hairston awarded second on the errant throw.
Finley's groundout moved Hairston to third.
Danny Bautista was walked intentionally to set up the double play and bring up Gonzalez, who lined a 3-2 pitch into the gap in right-center.
Jose Valverde (1-2) threw a perfect ninth to get the victory.
Jason Christensen (1-1) was the loser.
Finley had his 23rd multihomer game of his career, his second this season.
He hit three against the Chicago Cubs on April 20.
Arizona led 3-0 after three innings and 3-1 through six.
Pedro Feliz homered on starter Steve Sparks' first pitch of the seventh, then A.J.
Pierzynski was hit by a pitch and Minor singled.
Neifi Perez sacrificed the runners to second and third, and Mike Koplove relieved.
Koplove hit pinch-hitter Jeffrey Hammonds with his first pitch, then threw a wild pitch with his second, allowing Minor to score and tie it at 3-3.
Koplove walked Michael Tucker intentionally to load the bases, then Alfonzo singled to drive in two and put the Giants up 5-3.
Arizona manager Bob Brenly shook up the batting order, moving Finley to No.
2, followed by Bautista and Gonzalez.
Gonzalez led off the second with a bloop double to left after Barry Bonds got a slow start toward the ball.
Shea Hillenbrand was hit by a pitch, then Alex Cintron drove Gonzalez home with a single.
Sparks made it 2-0 with a two-out single, his second hit in 18 at-bats this the season.
Finley's homer against Dustin Hermanson leading off the third put Arizona up 3-0.
In the Giants' fourth, Marquis Grissom and Bonds singled to put runners at the corners.
Pierzynski's soft liner over Hairston at second brought in Grissom to cut the lead to 3-1.