Homer in 9th tanks Giants

SAN FRANCISCO -- Pinch hitter Jeff Salazar didn't start because of a bum ankle, then came up big with a go-ahead, three-run homer in the ninth inning of the Arizona Diamondbacks' 5-3 victory over the San Francisco Giants on Monday night.

Both of Salazar's two career homers came as a pinch hitter against the Giants, with the last one Sept. 18, 2006, with the Colorado Rockies.

Salazar, a late scratch before the game because of a sprained left ankle, hit a 2-0 pitch from Brad Hennessey into the arcade in right-center, and the Diamondbacks pulled off yet another of their incredible comeback wins. Their sixth consecutive victory increased their NL West lead to 3½ games over the idle San Diego Padres.

Bengie Molina hit two solo home runs for San Francisco. He homered leading off the second and again to start the fourth, both on 0-1 pitches from former Giant Livan Hernandez. Molina has a career-high 79 RBIs -- 76 as a catcher, second-most in San Francisco history. Dick Dietz had 104 in 1970.

Molina's 19 home runs match his career high, which he also did last season with the Toronto Blue Jays. It was his third career multihomer game and second this season. He also hit two in a home game May 7 against the New York Mets.

Omar Vizquel followed Molina's first homer with a bloop single to shallow left-center, then scored on Kevin Frandsen's RBI single for a 2-0 lead.

Giants starter Tim Lincecum allowed six hits and two runs in 6º innings, struck out three and walked three -- one intentional.

The hard-throwing right-hander threw 10 of his first 11 pitches for strikes to start the game but saw his winless stretch reach four starts. He has one victory in eight starts since beating Atlanta on July 26.

He left to a standing ovation when replaced by Tyler Walker with two outs in the seventh, after Emilio Bonifacio's second RBI single of the game cut San Francisco's lead to 3-2. Bonifacio was caught stealing for the third out.

Brian Wilson pitched a 1-2-3 eighth, but Hennessey blew his fifth save. He allowed Stephen Drew's leadoff double and walked Justin Upton two batters later before Salazar connected.