Brian MacLellan and Mark Pavelich each scored two goals as the New York Rangers routed the visiting Detroit Red Wings, 10-2, last night.

The Red Wings have lost eight straight for the second time this season. They have one victory and two ties in their last 16 games at Madison Square Garden.

Rangers goaltender John Vanbiesbrouck recorded his league-high 16th victory of the season. New York has not won without him in goal.

MacLellan opened the scoring at 5:42 with a 30-foot shot into the far corner past goalie Mark Laforest. Ron Greschner made it 2-0 with his 12th goal, making a 40-foot slap shot on a breakaway. Just 43 seconds later, Pavelich put a rebound behind Laforest.

MacLellan opened the second period scoring with a power-play goal at 14:54 after a pass across the net from Mark Osborne. Just 1:25 later, rookie Kelly Miller made it 5-0 as he skated across the crease and fired a shot into the net past former Rangers goaltender Ed Mio, who replaced Laforest to begin the period. Islanders 6, Whalers 3

Pat LaFontaine scored his 19th and 20th goals and Kelly Hrudey made 43 saves for New York in Hartford.

Hartford outshot New York, 46-23. New York foiled Hartford on eight of nine power plays.

LaFontaine, who has seven points in his last six games, coverted a feed from Mike Bossy in the slot on a power play to give the Islanders the lead for good, 2-1, at 13:45 of the first period. Canucks 5, Jets 3

Trailing, 2-1, to visiting Winnipeg, Vancouver scored four straight goals within 2:41 to move into sole possession of third place in the Smythe Division. Vancouver has 30 points, two more than the Jets.

Moe Lemay scored two goals for the Canucks, Steve Tambellini, Marc Crawford and Doug Lidster each scored one. For the Jets, Laurie Boschman had two goals and Randy Carlyle one.