Marquis Grissom even overshadowed Sammy Sosa for a day.

Grissom homered twice and drove in a career-high six runs last night in Chicago to offset Sosa's major league-leading 29th home run in the Milwaukee Brewers' 17-6 win over the Cubs.

Grissom hit a sacrifice fly in a four-run first inning, a two-run homer in the third, an RBI single in the fourth and a two-run homer in the sixth.

"Marquis had a great night," Milwaukee Manager Phil Garner said. "Even the ball he hit for an out [sacrifice fly] was tattooed."

Milwaukee's 17 runs and 21 hits both were season highs. The Brewers are batting .327 in their last nine games. Dave Nilsson hit a three-run homer, his 17th, and Jeromy Burnitz had a pair of RBI doubles for the Brewers, who won for the seventh time in their last nine games.

"You're never comfortable in [Wrigley Field] but there was a point when it seemed like we would keep scoring no matter what they did," Garner said.

Steve Woodard (9-5) went seven innings to win his fifth straight decision. Kevin Tapani (6-4) gave up seven runs and eight hits in 2 2/3 innings.

Sosa homered in his third consecutive game in the sixth, a two-run shot, but could not keep the Cubs from losing for the 14th time in 18 games.

REDS 5, DIAMONDBACKS 4: Eddie Taubensee's two-run double tied the score with none out in the ninth and Aaron Boone later singled as Cincinnati rallied at home to extend its winning streak to eight games. Vicente Padilla (0-1) lost in relief in his major league debut. Arizona took advantage of Steve Avery's career-high nine walks in seven innings and had a 4-2 lead entering the ninth. Avery has walked 60 in 81 innings this season.

GIANTS 10, ROCKIES 1: Ellis Burks hit two home runs and tied his career high with seven RBI to power San Francisco at home. Burks hit a two-run double in the first, a two-run homer in the third and a three-run shot in the seventh and has four homers in three games since coming off the disabled list. Kirk Rueter (7-3) held Colorado, which has lost six straight, to six hits in his first complete game since last July 28.

PADRES 4, DODGERS 3: In San Diego, Damian Jackson's RBI single with none out in the 12th lifted the Padres to their 11th straight win. The Padres extended the longest winning streak in the majors this year and pulled within 5 1/2 games of Arizona in the Western division, making up eight games in the standings in 13 days. The Padres tied the franchise record for consecutive wins set in 1982 and matched last year.

EXPOS 6, BRAVES 5: In Montreal, Vladimir Guerrero's three-run homer with two outs in the bottom of the ninth capped a five-run Expos rally off John Rocker (2-3). Montreal's Rondell White stretched his hitting streak to 12 games. Atlanta's John Smoltz left after five innings with elbow stiffness.

METS 5, MARLINS 1: In Miami, Orel Hershiser came within two outs of pitching his first shutout in more than four years to lead New York. Hershiser (8-5) allowed five hits and one walk in 8 1/3 innings, the longest outing by a Mets pitcher this season, for his 198th career win. He is 6-1 in his last eight starts. Rickey Henderson went 3 for 3, drove in a run and stole a base as the Mets won for the 17th time in 22 games.

PHILLIES 7, PIRATES 4: In Pittsburgh, Curt Schilling held the Pirates to four hits over eight innings. Schilling (11-4) struck out eight and improved to 5-1 when pitching after a Phillies loss. Ron Gant's two-run double highlighted a five-run third for Philadelphia.

ASTROS 5, CARDINALS 4: Craig Biggio's tiebreaking, two-out single in the eighth lifted Houston at home. Joe McEwing extended his hitting streak to 20 games for St. Louis.