Gary Carter hit a three-run homer with one out in the eighth inning and Steve Rogers scattered eight hits in Montreal as the Expos extended their winning streak to eight games yesterday by defeating the Cincinnati Reds, 4-1.

The Montreal club record for consecutive victories is 10.

Terry Francona walked to open the eighth off reliever Joe Price (1-2), who then hit Andre Dawson with a pitch. Al Oliver singled to left, but left fielder Larry Biittner threw out Francona at the plate. Jim Kern came on to face Carter, who hit his 10th homer of the season into the left field bleachers on the first pitch.

Rogers (7-3) struck out six and walked none in pitching his fifth complete game of the year, tying him with Fernando Valenzuela for most in the National League.

"I felt like I had the good curve ball all day long," said Rogers. "I was able to throw it for strikes, and it made my other pitches more effective."

The Expos led, 1-0, until Eddie Milner slammed a one-out solo home off Rogers in the eighth. It was the first career home run for Milner, who had been hitless in seven previous at bats in the series.

Montreal took a 1-0 lead in the sixth off Reds starter Tom Seaver. Francona singled to left. One out later, Oliver drove a shot off the center field wall, scoring Francona from first. Oliver stumbled rounding the bag at first and had to settle for a single.