Doug Soetaert had his third shutout of the season and second of the week to lead the Canadiens to a 3-0 victory over the New York Islanders last night in Montreal.

Soetaert, 6-1 in his last seven appearances, needed only 21 saves.

Bobby Smith and rookie Randy Bucyk -- the nephew of former Boston Bruin John Bucyk -- scored 43 seconds apart barely 3 1/2 minutes into the game, to give Montreal a 2-0 lead. Smith, who added an assist, extended his point-scoring streak to 16 games, and Bucyk scored his first NHL goal after being promoted from Montreal's Sherbrooke farm team earlier in the week. Bucyk was lying on the ice when he scored.

Smith, who has 12 goals and 15 assists during his streak, grabbed a rebound after New York goalie Kelly Hrudey made a save on Kjell Dahlin, the NHL's scoring leader among rookies.

Defenseman Craig Ludwig scored his second goal of the season at 17:29, when his 50-foot shot eluded Hrudey. Rangers 5, Oilers 4

Brian MacLellan's power-play goal at 2:45 of the third period gave visiting New York the victory.

With Edmonton's Mark Messier in the penalty box, MacLellan unleashed a hard slap shot from the slot area that found the top right hand corner behind goalie Grant Fuhr for a 5-3 lead. Mark Napier pulled the Oilers to 5-4 at 9:36, but New York hung on.

The loss ended Edmonton's three-game winning streak.

Edmonton's Wayne Gretzky had two assists to extend his consecutive point-scoring streak to 36 games. Paul Coffey of the Oilers had a goal and an assist to lengthen his NHL all-time point-scoring streak for defensemen to 24 games.

Rangers rookie Kelly Miller scored an unassisted goal to break a 1-1 tie midway through the second period, sent into the clear with a pass from Mark Osborne.

The Rangers took a 3-1 lead when Peter Sundstrom slapped a pass from behind the Edmonton goal past Fuhr at 13:27.

Seven seconds later, Jari Kurri scored his 34th goal of the season on a breakaway to draw the Oilers within 3-2, but 73 seconds after that, Tomas Sandstrom restored the Rangers' two-goal lead. Flames 7, Red Wings 4

Lanny McDonald scored two goals and defenseman Al MacInnis had one goal and two assists as visiting Calgary handed Detroit its sixth straight defeat.

Detroit's home winless streak moved to 10 games. The Red Wings are 0-9-1 in that stretch.

Billy Carroll gave the Red Wings a 1-0 lead late in the opening period, but the Flames scored four goals against rookie goaltender Mark Laforest in the second.

Eddy Beers tied the score at 1 on a power play at 1:17 and then Calgary scored three times on three shots in 66 seconds. North Stars 5, Maple Leafs 2

Dino Ciccarelli scored twice and combined with linemates Neal Broten and Scott Bjugstad for nine points to lift Minnesota to victory in Toronto.

The North Stars, 4-1-1 in their last six games, broke a 1-1 tie early in the second period. The Broten line combined for its second of three goals, the first of two in the period by right winger Ciccarelli, at 4:12. Brian Lawton extended the North Stars' lead to 3-1 83 seconds later.

Rookie defenseman Todd Gill drew Toronto within 3-2 nine seconds later on an unassisted goal. Whalers 5, Nordiques 2

Defenseman Risto Siltanen scored two power-play goals in the third period to end a tie and lead Hartford to victory in Quebec. The win was the second for the Whalers in as many nights over their Adams Division rivals.

Siltanen scored what proved to be the winner at 3:28 when his low shot from the blueline hit the goalpost and went past goaltender Mario Gosselin. Penguins 5, Blues 2

Moe Mantha scored two second-period goals to lead Pittsburgh to victory in St. Louis. The win enabled Pittsburgh to take a season's series against the Blues for the first time since 1978-79.

The Penguins, 4-1-1 over their last six games, outshot St. Louis by 43-34.