He delivered with his arm and bat.
Bumgarner shut down Milwaukee for seven innings and added an RBI double to win his eighth straight home start, helping the Giants snap a four-game losing streak with a 5-2 victory over the Brewers on Saturday.
"He gave us what we needed," manager Bruce Bochy said. "When you have a losing streak like this, you need someone to go out there and have a game like he did. He has a lot of confidence going right now."
The Brewers got NL MVP Ryan Braun back in the lineup after he missed Friday's series opener with a sore right Achilles and he hit a solo homer in the eighth inning. But Milwaukee lost shortstop Alex Gonzalez to what appears to be a serious right knee injury earlier in the game in the latest stroke of bad luck to hit the team this week.
"We have to keep playing and get through these tough injuries," manager Ron Roenicke said. "We still have a good club. Randy did a nice job today until the last inning when they got to him but I thought he threw the ball well. We faced a tough pitcher today and scrapped out a couple."
The Giants had not led a game at any point during their recent skid and struggled early against Wolf (2-3), putting just one runner in scoring position in the first four innings.
Bumgarner finally helped them break through in the fifth inning after Hector Sanchez led off the inning with a double. Bumgarner then tied the game at 1 when he lined a one-out double into the left-field corner.
"That kind of got us out of the little funk we were in," Bumgarner said. "We tacked a couple more on. That was nice."
San Francisco broke it open with three runs in the sixth. Melky Cabrera started the rally by tripling for the second straight day and Posey followed with a single through a drawn-in infield. Pill then doubled into right-center with Posey scoring when Norichika Aoki took a bad angle on the ball. Pill later scored on Conor Gillaspie's groundout to make it 4-1.
Bumgarner left after a scoreless seventh, allowing one run and six hits to lower his home ERA to 1.00 during his current winning streak.
"He was on today," Giants center fielder Angel Pagan said. "He's the kind of guy I don't want to face. He's very tough. When he's on the mound every time, he's like a lion, he's ready to compete and win a ballgame."
The Brewers have had a stretch of injuries this week, starting on Tuesday in San Diego when they lost first baseman Mat Gamel to a torn ACL in his right knee. Braun left early the next day and missed Friday's series opener against the Giants. Outfielder Carlos Gomez went down in that game with a strained left hamstring and will be placed on the disabled list with Gonzalez on Sunday.
Gonzalez drove in Aramis Ramirez with the first run of the game on an RBI single off Bumgarner but got hurt later in the second when he stole second base. Gonzalez's leg buckled as he slid into second and he immediately called for a trainer. He was helped off the field and will have an MRI on Monday in Milwaukee.
"It's bad, man," he said. "It's kind of sad for me. I was playing every day, I was playing hard and playing pretty good. But you can't control that type of injury. If it's going to happen, it happens."
After the Giants tied the game in the fifth inning, the Brewers missed a golden chance to regain the lead in the sixth. Ramirez reached on a two-base error by Pagan to lead off the inning. No. 5 hitter Corey Hart sacrificed Ramirez to third base, but Cesar Izturis and Brooks Conrad followed with shallow fly balls to right field, keeping the score tied at 1.
A female fan ran across the entire outfield in the ninth inning before being apprehended by security after she jumped back into the stands in right field. ... Pagan reached on an infield single in the third to extend his hitting streak to 19 games. ... Matt Cain looks to snap a two-game losing streak when he starts the series finale for San Francisco against Shaun Marcum.