MILWAUKEE — With their offense struggling, the Milwaukee Brewers are trying to take chances at the plate.
Those opportunities aren't working out, either.
Ryan Vogelsong allowed one run in six innings to win his third straight start, and the San Francisco Giants' bullpen silenced the Brewers' bats from there in a 3-1 victory to complete a three-game sweep.
Losers of five straight and seven of eight, the Brewers are averaging barely three runs a game during the stretch.
"We have to create more opportunities, more opportunities with men in scoring position, men on base. Just pressure innings for the other team," manager Craig Counsell said.
The Brewers struggled in one of those pressure situations in the fourth.
Khris Davis led off the inning with his second triple of the game, with both coming on hard-hit shots the other way to right.
Two batters later, Davis was thrown out at home after appearing to hesitate while breaking from third on a hard grounder to first by Adam Lind.
Davis ran on contact as ordered, Counsell said.
"We were trying to create some action with making them make a play," Counsell said. "If it's right at them, we're in trouble. It was right at them."
Martin Maldonado bounced out to end the inning with just a run in an inning that began with Davis' second triple.
"To get that last out and keep them from scoring, I think that set the tone for the day and gave us some momentum going forward," Vogelsong said.
PANIK AT THE PLATE
The Giants stranded six runners through the first four innings, but they broke through on Joe Panik's shot to right for a 2-1 lead in the fifth off starter Mike Fiers (1-5).
The Giants' bullpen finished off the last-place Brewers with three hitless innings, capped by Santiago Casilla's 1-2-3 ninth for his 14th save.
Gregor Blanco added an insurance run with a pinch-hit sacrifice fly in the ninth.
DOING HIS JOB
Fiers pitched OK for having worked on three days' rest in place of Wily Peralta (left oblique), who was placed on the 15-day disabled list this week. The right-hander allowed eight hits and had six strikeouts in five innings.
"I always feel like I could've done better and I could've made this pitch or that pitch in certain situations," Fiers said, "but I battled."
Vogelsong (4-2) escaped a couple of tough jams in a 110-pitch outing, his longest of the season. He ended a strong May by allowing six hits and striking out five.
Vogelsong is 4-0 with a 1.14 ERA over 31 2-3 innings this month.
"Just location has been better," Vogelsong said. "When I'm mechanically right, I can go out there and make pitches."
Giants: Starter Jake Peavy was scheduled to make the second start of a minor league rehab assignment on Wednesday night for Triple-A Sacramento against Nashville. Peavy has been on the 15-day disabled list since April 18.
Brewers: C Jonathan Lucroy (broken toe) begins a rehab assignment on Thursday at Class A Brevard County. Lucroy, who has been sidelined since April 21, could return to the team on Monday in St. Louis. ... Counsell said that SS Luis Sardinas will see some time at second base with regular SS Jean Segura (broken pinky finger) expected to return from the disabled list on Friday.
Giants: RHP Chris Heston (4-3) makes his first career start against Atlanta when San Francisco returns home to start a four-game series against the Braves.
Brewers: A day off Thursday will give the team another day to figure out which starter will be called up from Triple-A Colorado Springs to take Peralta's spot over the long haul. Peralta could be out at least a month. RHP Jimmy Nelson (2-5) will start when Milwaukee opens a three-game series with visiting Arizona on Friday.
Follow Genaro Armas at http://twitter.com/GArmasAP