When Barry Bonds entered the majors, he wanted to be in the World Series and join his father, Bobby, in hitting 30 homers and stealing 30 bases in one season.

Bonds hit his 30th and 31st homers and Doug Drabek became the National League's first 20-game winner yesterday in Chicago as the Pittsburgh Pirates ended a six-game losing streak by defeating the Cubs, 8-7.

Pittsburgh almost blew an 8-1 eighth-inning lead but increased its edge to one game over second-place New York in the East Division. The Mets' game with Montreal was rained out.

"He {Bobby} told me, if you can hit .300, then you're capable of hitting 30 homers," Bonds said. "But you have to hit .300 first and not try to hit a bunch of homers all the time."

Bonds's first homer, a solo shot, came with two out in the fifth. He hit his second leading off the seventh. It was the ninth time in his career he has hit two homers in a game.

Bonds became the first Pirates player and the eighth player in NL history to have 30 homers and 30 stolen bases in a season. He stole his 49th base in the third inning.

Bobby Bonds also is a member of the 30-30 club, making them the first father-and-son combination to do it. Dad did it five times.

It also marked the first time that two Pittsburgh players have hit 30 homers in one season. Bobby Bonilla also has 31.

Drabek (20-6) allowed seven hits and five runs to become Pittsburgh's first 20-game winner since John Candelaria was 20-5 in 1977.