Things got so bad for the Chicago Cubs yesterday that 40-year-old third baseman Gary Gaetti was warming up in the bullpen during the ninth inning.

Jose Valentin hit two-run homers from each side of the plate as the Milwaukee Brewers powered past the Cubs, 19-12, in the type of game for which Wrigley Field is famous.

"Not too many people have done that," Valentin said. "I didn't think it would happen to me. I'm lucky to have played in Wrigley Field."

Marquis Grissom hit a three-run homer in an eight-run fourth inning as the Brewers won for the eighth time in 11 games. Ron Belliard went 4 for 5 with a pair of two-run doubles and a career-high five RBI and Dave Nilsson also went 4 for 5.

"We had a miserable time keeping them off base," Cubs Manager Jim Riggleman said.

With the wind blowing to right at 16 mph, Milwaukee scored its most runs since a 20-7 win over Detroit on July 16, 1996. The Brewers tied a season high with 21 hits and had their biggest inning since scoring eight times against the Cubs last Sept. 12.

Mickey Morandini homered twice for Chicago, and Mark Grace and Jose Hernandez also homered. Sammy Sosa, who had homered in his previous four games, went 2 for 4 with no extra-base hits.

Cubs starter Steve Trachsel (2-11) was pounded for 10 runs -- nine earned -- and nine hits in 3 2/3 innings, losing his seventh straight decision since May 15. Chicago pitchers have allowed 10 or more runs in seven of their last 14 games.

PADRES 6, DODGERS 3: In San Diego, Ruben Rivera and Wally Joyner slammed back-to-back home runs in the eighth inning to help the Padres roll to their 13th straight victory, the longest winning streak in the majors since the Kansas City Royals won 14 in 1994. The Padres have won eight of nine games with Los Angeles this season.

REDS 2, DIAMONDBACKS 1: In Cincinnati, Mike Cameron tripled and scored the tying run in the eighth, then singled and came around in the 10th as the Reds stretched their winning streak to 10 games.

CARDINALS 10, ASTROS 4: In Houston, Kent Bottenfield (12-3) delivered a two-run double to help himself become the National League's first 12-game winner. J.D. Drew hit a two-run, inside-the-park homer and Joe McEwing singled leading off the game, extending his hitting streak to 22 games to tie the St. Louis rookie record set by Johnny Mize in 1936.

METS 12, MARLINS 8: In Miami, Octavio Dotel (1-1) worked five innings to get his first major league win. Todd Pratt was 3 for 4 with three RBI and Rickey Henderson was 3 for 4 with two RBI for the Mets.

BRAVES 4, EXPOS 1: In Montreal, Tom Glavine (7-7) pitched a seven-hitter to win his 13th straight decision against the Expos. Ryan Klesko hit a two-run double and Randall Simon had four hits for the Braves.

PIRATES 12, PHILLIES 7: Al Martin had his first two-homer game in more than three years to power Pittsburgh at home. The Pirates pounded Robert Person (1-2), who gave up both of Martin's home runs and a two-run shot by Brant Brown. Person allowed seven runs in four innings. Scott Rolen went 4 for 5 with a two-run homer, his 15th, for the Phillies.

GIANTS 7, ROCKIES 1: Rookie Colorado center fielder Jeff Barry turned Barry Bonds's high fly into a two-run triple and Jeff Kent followed with a two-run homer to lead San Francisco at home.

CAPTION: Tony Eusebio, who had three hits for Houston, drops the ball in the eighth as Cardinals' Willie McGee scores.