SAN FRANCISCO -- The San Francisco Giants are struggling, their ace hasn't won in six weeks, and they soon could be dealing with slugger Barry Bonds being indicted.
Bill Hall hit a three-run homer, Mike Rivera added a two-run shot, and rookie Zach Jackson ended a four-start winless stretch in the Milwaukee Brewers' 10-1 victory over San Francisco on Monday night.
It was the Giants' third straight loss and they are 1-3 since the All-Star break.
"We just didn't look fresh coming back from the All-Star break," Giants manager Felipe Alou said. "Even when you take a break from a job for lunch for an hour or 30 minutes, you're supposed to come back fresh. We just don't look fresh."
Bonds, who could be indicted by a grand jury on perjury and tax evasion charges sometime this week, went 0-for-1 with two walks a day after hitting his 721st career home run in Sunday's 6-2 loss to Philadelphia. It was his first since July 7.
When Bonds climbed the dugout steps for batting practice before the game, he said: "Ow, ow, ow, ow, ow. I'm too old for this." He turns 42 next Monday, and the Giants have that day off.
Bonds grounded out to second in the first and drew a six-pitch walk in the fourth and a five-pitch walk in the sixth -- his 79th free pass of the year -- before Todd Linden replaced him in left field in the eighth.
Carlos Lee doubled twice, drove in a run and scored for Milwaukee, which won consecutive road games for the first time since June 26-27 against the Chicago Cubs. Prince Fielder had a double in his three hits and added a sacrifice fly as the Brewers scored 10 or more runs in consecutive games for the first time since Aug. 24-25, 2003. They won 10-5 at Arizona on Sunday.
"Sometimes, it's just a matter of time," manager Ned Yost said.
Jackson (2-2) outpitched Giants ace Jason Schmidt with five strong innings for his second win of the season and first since June 12 at Cincinnati. Rick Helling, a former 20-game winner with Texas, pitched three scoreless innings of relief and worked of a bases loaded jam with no outs in the sixth.
"I was fighting myself a little bit," Jackson said. "I was trying to be aggressive, but I was able to make the pitches when I needed them."
Schmidt (6-6), who had his start pushed back one day because of fatigue after returning from the All-Star game in Pittsburgh, allowed a season-high 10 hits and hasn't won since he matched a franchise record with 16 strikeouts in a victory over Florida on June 6.
Randy Winn hit a broken-bat double with one out in the fourth, then Jackson gave up consecutive walks to Bonds and Moises Alou to load the bases for Pedro Feliz. Feliz hit a sacrifice fly to center for a 1-0 lead.
The Brewers tied the game at 1 in the fifth on Rickie Weeks' RBI single to center, then got four straight hits off Schmidt to start the sixth -- a double by Lee, Fielder's single, an RBI double by Gabe Gross, then Hall's 18th homer of the year to left.
Rivera hit his second homer in the seventh to make it 10-1.
"The guys are being more patient," Rivera said. "We've got ourselves back on track."
Schmidt has lost three straight starts and his last four decisions and saw his ERA rise from 2.78 to 3.06. He pitched his ninth career shutout against the Brewers on May 3 for the first of his four wins in May on the way to NL pitcher of the month honors.
He struck out the side in order in the third after striking out Jackson to end the second, giving him four straight K's and five through three innings. But that's as many as he would get.
"Just one of them nights, man. I should have stayed home," Schmidt said. "Obviously you want to win, you want the team to win, you want to pitch well. You can walk out of here feeling better when you know you did your job and pitched well."
Gross, Milwaukee's center fielder, turned a great double play when he caught Winn's first-inning flyball and fired home in time for catcher Rivera to tag Jose Vizcaino.
In Schmidt's 19 starts this season, the Giants have scored more than four runs four times. ... Giants 2B Ray Durham, who left Sunday's game against Philadelphia in the sixth inning with a jammed right shoulder, was available to come off the bench and hoped to be back in the starting lineup Tuesday night -- though Alou said he didn't plan on starting Durham. ... Bonds entered the game a lifetime .361 hitter with 19 homers against the Brewers, but hasn't homered against Milwaukee since April 13, 2004. ... Fielder's three hits matched his career high. He's done it nine times. ... The grunge band Pearl Jam attended the game and hung out in the clubhouse afterward.