MILWAUKEE -- Dave Bush has been consistent at Miller Park this season. It's the road that has caused him problems.
"We need wins pretty badly right now," said Bush, whose team has won two straight games after dropping eight in a row.
It was the first victory for Bush (4-5) in four starts, and only his second in his last eight. He has been dominant at home, going 4-1 with a 2.20 ERA. On the road, he is 0-4 with a 7.14 ERA.
Milwaukee manager Ned Yost had no explanation for Bush's erratic results.
"I don't know," he said. "He just came out on tonight. He was on the attack from the first pitch he threw. There's no real answer for that, because this game is so tough."
Jenkins, who suffered a mild concussion Sunday during a collision with teammate Prince Fielder, snapped an 0-for-15 slump with four singles.
"The thing about Jenks is he can get on a run in a hurry, and when he does he can carry us," Yost said.
Rickie Weeks had three singles to break out of a 1-for-22 skid and Corey Koskie hit a solo home run for Milwaukee.
Bush did not allow a hit until Adrian Gonzalez singled in the fifth. Pinch-hitter Josh Bard singled in the seventh and Gonzalez hit his sixth homer of the year in the eighth for San Diego.
He needed just 105 pitches for his second complete game of the year, walking two and striking out five. He also collected his first major league extra-base hit, driving an RBI double off the center-field wall in the fourth.
San Diego's Jake Peavy (4-6) struggled after his start was pushed back from Saturday due to tendinitis in his right shoulder. The right-hander pitched 3 2-3 innings, giving up five runs and seven hits in his first start since May 28. He struck out three and walked one.
"The layoff helped," Peavy said. "I definitely felt better going into this start, but I just don't have a whole lot of arm strength and I wasn't sound as far as throwing the ball where I wanted it."
It was Peavy's shortest outing since he lasted only two innings at Arizona on Aug. 25, 2003.
"I did feel better," he said. "It's not completely gone, but definitely got loose quicker, stayed loose and I was excited about that. Hopefully, we can maintain that."
San Diego manager Bruce Bochy said Peavy showed a little rust.
"He hasn't been in his normal routine and we pushed him back to give him some rest," Bochy said. "He threw a little better than he showed. He had a few balls fall in there ... and he didn't have a lot of luck."
Jenkins sat out Monday night's game and was key to the Brewers' offense against Peavy. He singled and scored in the first, and had an RBI single in the third inning.
He also singled in the fifth and seventh.
"It felt like I was breathing a little harder than usual," Jenkins said of his health. "It was one of those things where I was having trouble concentrating Monday. I was a little bit cloudy. Today, I felt a lot better."
The Brewers scored a run in each of the first three innings, and twice in the fourth off Peavy. Jenkins had an infield single with two outs in the first and scored on Carlos Lee's double.
Koskie hit his seventh home run of the year in the second to make it 2-0.
Weeks singled, moved to second on a wild pitch and scored on Jenkins' single in the third.
Bush's other complete game this year was an 11-0 victory over Cincinnati on April 22. ... Gonzalez's single extended his hitting streak to 14 games. ... Carlos Lee made a leaping catch at the wall in the second, robbing Mark Bellhorn of a home run. ... The Padres selected Wake Forest third baseman Matt Antonelli in the first round of Tuesday's draft. ... The Brewers selected right-hander Jeremy Jeffress, from Halifax County High School in Virginia, in the first round.