Pete Rose had two hits, including a two-run homer, to lead the Cincinnati Reds to a 7-5 victory over the Chicago Cubs today and leave himself three hits from breaking Ty Cobb's major-league record of 4,191 career hits.

Mario Soto (12-15) allowed seven hits, struck out 10 and walked one in a complete game -- his ninth -- before 17,026. Derek Botelho (1-3) took the loss, the Cubs' fifth straight.

The Reds, ending a two-game losing streak, scored in the first inning when Eddie Milner singled and Dave Parker doubled for his National League-leading 96th RBI. The Reds knocked Botelho from the game in the second inning with four runs.

Dave Concepcion opened the second with a single but was caught stealing. Bo Diaz singled and Ron Oester walked. Soto attempted to sacrifice but Diaz was forced at third. Milner then tripled to right before Rose homered into the right-center field seats on a 3-2 pitch.

Both of Rose's home runs this season have come at Wrigley Field. The other was hit May 20 off Scott Sanderson.

Rose's other hit came in the sixth inning when he singled to right off Reggie Patterson. He struck out in the first and ninth innings and grounded to third in the fourth.

"The only thing I've ever said about 4,192," Rose said after the game, "was that, of course, I would like to get it in Cincinnati, where I played the first 16 years of my career and my hometown."

The switch-hitting Rose is scheduled to start in Saturday's game against Cubs right-hander Dennis Eckersley but will sit out Sunday's game against left-hander Steve Trout. The Reds return home Monday for 10 games.