SAN FRANCISCO (AP) _ 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 the San Francisco Giants on Monday night.

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.

Barry 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.

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 in the sixth.

Schmidt (6-6), who had his start pushed back one day because of fatigue after returning from the All-Star game in Pittsburgh, hasn't won since he matched a franchise record with 16 strikeouts in a 6-2 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.

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.

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.

Notes: 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. ... 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.