Huff, Posey homer again in Giants sweep
Andres Torres homered in the eighth and Posey homered for the fourth time in the series in the ninth. The Giants outscored the Brewers 36-7 in this series for their first four-game sweep in Milwaukee.
Huff drove in runs with a single in the first, a two-run homer in the third and a sacrifice fly in the fourth off Brewers starter Manny Parra (3-6) as the Giants built a 6-0 lead.
Barry Zito labored into the fifth. Five relievers allowed two runs and Dan Runzler (3-0) earned the win getting out of a bases-loaded jam in the sixth.
Runzler left during an at-bat in the seventh when he fell down awkwardly on a swing and appeared to roll his left ankle. The team said later he'd twisted his left knee.
Huff is 11 of 28 with five homers and 12 RBIs and Posey is 14 of 28 with five homers and 10 RBIs in the first eight games of this 11-game road trip that began in the midst of a seven-game losing skid.
San Francisco finishes in Washington with a matchup Friday night pitting Matt Cain against rookie phenom Stephen Strasburg.
Milwaukee (37-49) is playing bad baseball at the wrong time and stranded 17 runners, two off the franchise high for a nine-inning game. The Brewers have lost five straight and are a season-worst 12 games under .500 with tough decisions coming ahead with their roster in the coming days.
Milwaukee would settle for just a few clutch hits after going 3 for 42 with runners in scoring position in this series and leaving 46 runners stranded.
Just how bad has it been? Not even the Racing Sausages could run a clean sprint in the sixth when a weenie wipeout dropped three from the five-dog competition.
Prince Fielder singled in a run off Zito in the fourth, but Milwaukee never delivered a knockout against the left-hander who threw 113 pitches in 4 2-3 innings with six walks and seven strikeouts. In the fifth, Zito left for Denny Bautista after walking two with two outs that loaded the bases.
Bautista walked in a run that made it 6-2, but got out of the jam.
The next inning, Milwaukee hit consecutive singles off Bautista and another off Santiago Casilla to load the bases. Casilla walked in a run with one out to make it 6-3.
Runzler came in and got out of the jam by striking out Joe Inglett and forcing pinch-hitter Ryan Braun to ground out to end the inning before hurting himself batting for the first time in his career with two outs in the seventh.
NOTES: Corey Hart hit in the cleanup role for the first time since July 1, 2008 and finished 2 for 4. ... Braun is hitless in his 17 at-bats. ... Madison Bumgarner finished Runzler's at-bat by striking out.