Guillermo Rodriguez went 2-for-5 with three RBI, including the go-ahead run in the seventh inning, in an 8-4 win over the Brewers on Friday.
The Brewers were ahead 4-3 entering the seventh, but the Giants strung together three two-out walks off reliever Carlos Villanueva. That set up Rodriguez for a two-run single to center to put the Giants on top. The win was just the second in the last nine games for the Giants, who are still 13 games out in the NL West.