Rookie center Stephane Richer scored twice and Guy Carbonneau had the game-winning goal and an assist to support rookie Patrick Roy's first NHL shutout and lead the Montreal Canadiens to a 4-0 triumph last night over the visiting Winnipeg Jets.

Carbonneau scored unassisted to give Roy the only goal he needed at 1:05 of the first period. The Canadiens center stole the puck off the stick of defenseman Dave Ellet and shot it past goalie Dan Bouchard. Oilers 4, Whalers 1

In Hartford, Wayne Gretzky extended his scoring streak to 35 games with two goals in Edmonton's third straight victory. It was goalkeeper Andy Moog's ninth straight victory and 17th consecutive game without a loss. Paul Coffey (two assists) extended his scoring streak to 24 games. Penguins 6, Islanders 3

Mike Bullard scored two goals, including one during Pittsburgh's five-goal third period, against visiting New York.

Trailing by 2-1, Pittsburgh scored four times on five shots in a 5:02 span. Norm Schmidt picked off New York's clearing attempt and shot from just inside the blueline for Pittsburgh's first lead at 8:46. Devils 4, Red Wings 3

New Jersey's Tim Higgins scored his sixth goal of the season 1:23 into overtime as Detroit set a club record with its ninth straight home game without a victory. Higgins took a pass from Greg Adams near the Detroit blueline, skated wide to the left and beat goalie Eddie Mio with a 20-foot backhander. Blues 10, Maple Leafs 1

Bernie Federko scored two goals and set up three and Rick Wamsley provided 58:48 of shutout goaltending in St. Louis against Toronto. The Blues converted four of five power plays. Black Hawks 4, Sabres 2

In Chicago, Billy Gardner broke a 1-1 tie and rookie winger Wayne Presley scored off a two-on-one breakaway to help beat Buffalo.