Lincecum escaped without getting a decision on Tuesday against the Los Angeles Dodgers, but was hit for five runs and seven hits in 4 2/3 innings of his team's 7-5 win. The National League's reigning two-time Cy Young Award winner is 10-4 on the year with a 3.18 earned run average.
"I didn't bring my game to the table. I found myself battling every inning," Lincecum said after his last outing.
Lincecum did not get a decision in his last start against the Diamondbacks, but is 5-1 lifetime against them with a 2.36 ERA in 10 starts. His .833 winning percentage against them is his highest against any NL West opponent.
Rookie Buster Posey also extended his hitting streak to 17 games.
In Friday's contest, Huff went 3-for-5 with two home runs, and he followed that with another 3-for-5 performance Saturday. Huff drove in two runs for the Giants, who have won 10 of their last 12.
Another win today would five the Giants their second four-game sweep of the month on the road, but their first in Arizona since turning the trick from July 26-29, 2003. San Francisco swept the Milwaukee Brewers in a four-gamer from July 5-8 at Miller Park.
Madison Bumgarner (4-2) took the win after limiting Arizona to two runs on five hits and three walks in seven innings. He also struck out seven as he won his fourth consecutive start.
While the Giants won, outfielder Eugenio Velez was injured in the fourth inning while in the dugout, as he was struck in the head by a foul ball off Pat Burrell's bat. Velez fell to the ground and, after being attended to by trainers, was carried off on a stretcher and taken to a hospital, where he will remain overnight.
"CT scan was negative," said Giants manager Bruce Bochy. "He took a pretty good shot on the left side of the head. Don't know exactly where, but it hit him pretty good. But he never lost consciousness, and he's doing fine now."
Ian Kennedy (5-8) gave up four runs in 6 2/3 innings to take the loss for Arizona, which has lost six in a row to the Giants.
Arizona will pin its hopes on rookie right-hander Barry Enright, who is 2-2 with a 2.66 ERA. Enright was impressive in beating the New York Mets on Tuesday, as he held them to a run and five hits in eight innings. He also struck out eight, while walking a batter.
"I was attacking hitters from the beginning," Enright said. "The first two guys got on, but I never lost that aggressiveness."
This will be his first-ever start against the Giants.
San Francisco leads the 2010 season series with Arizona by a 6-2 margin, and is 19-7 over the past 26 meetings between the two ball clubs.