Steve Tambellini had two goals and an assist, all in the second period, to lift the Canucks to a 3-1 victory over Philadelphia last night in Vancouver, the Canucks' first over the Flyers in more than two years.

Tambellini's line had seven points as right wing Stan Smyl had a goal and two assists and rookie left wing Marc Crawford had an assist.

Canucks goaltender Richard Brodeur was surprisingly untested and became the first Vancouver goaltender to attain 100 victories.

The triumph was Vancouver's first since Feb. 7, ending a nine-game winless streak. The Flyers, who lost their second straight, had not lost to the Canucks since Feb. 12, 1984. Islanders 6, Jets 3

Denis Potvin scored two goals and had an assist and Billy Smith provided standout goaltending to spark visiting New York to victory.

The Islanders, struggling for the past several weeks, gained a 3-0 first-period lead. Bob Bourne, Potvin and rookie Bob Bassen produced the goals as New York took advantage of Winnipeg's sloppy defensive play and suspect goaltending by Marc Behrend.

In the second period, Smith made several key saves as the Islanders were outshot by 18-12. Brian Mullen cut the Islanders' lead to 3-1 at 2:28 of the second period. Nordiques 6, Sabres 2

Goalie Richard Sevigny stopped 35 shots and Peter Stastny had a goal and two assists as visiting Quebec ended a five-game losing streak.

Alain Cote, Stastny, Paul Gillis, Daniel Poudrier, Jeff Brown and Dale Hunter scored for Quebec, which moved to within two points of Adams Division-leading Montreal.

It was the first time the visiting team won in the seven games played this season. Maple Leafs 7, Red Wings 3

Walt Poddubny, recalled less than a month ago from the minor leagues, scored three goals as visiting Toronto handed Detroit its ninth straight defeat. The victory stretched the fourth-place Maple Leafs' lead to 15 points over the Red Wings in the Norris Division.