Owen Nolan scored twice as the NHL-leading San Jose Sharks rallied back from a three-goal deficit to pull out a 4-4 tie against the Canucks last night in Vancouver, where captain Mark Messier went out with a knee injury.

Markus Naslund, Andrew Cassels and Harry York had a goal and an assist for the Canucks, who blew a 3-0 second period lead and lost in the first minute of the game.

Bill Muckalt also scored for the Canucks, who are winless in their last six meetings with San Jose (0-4-2), since Feb. 7, 1998.

Alexander Korolyuk had a goal and two assists and Patrick Marleau also scored for the Sharks, who gave up four goals for the first time in seven outings and are winless in their last three road games (0-2-1).

Messier suffered a knee injury a minute into the game and did not return. The injury occurred when Messier, on his first shift, was going to the front of the Sharks' net.

Sharks' defenseman Andy Sutton grabbed Messier from behind and pulled him down. The two fell to the ice with Messier's right leg tangled between Sutton's.

After a couple of minutes on his hands and knees swearing and throwing down his helmet, he was helped off the ice, unable to put any weight on his right knee.

A Canucks' official announced that, "Messier had suffered a knee injury and will not return."

DEVILS 2, FLYERS 1: Jason Arnott scored the game-winner late in the second period and Martin Brodeur made 15 saves in East Rutherford, N.J.

The Devils broke a 1-1 tie with Arnott's goal at 15 minutes 32 seconds of the middle period.

Randy McKay also scored for the Devils, who extended their home unbeaten streak to seven games (6-0-1).

John LeClair got the goal for the Flyers, whose five-game unbeaten streak (4-0-1) ended. The loss was only the second in 11 games for Philadelphia, which began the season with its worst start in franchise history at 0-5-1.

MIGHTY DUCKS 2, MAPLE LEAFS 0: Guy Hebert made 19 saves for his second shutout of the season for visiting Anaheim.

Anaheim won for the first time in Toronto since Dec. 15, 1993, and also ended a five-game overall winless streak against the Leafs.

Marty McInnis and Paul Kariya scored for the Mighty Ducks, off to their best start in franchise history at 8-6-2.

Curtis Joseph stopped 22 shots for the Maple Leafs (10-5-2), who remained tied with Ottawa for the Eastern Conference lead.

STARS 5, BLUES 2: Rookie Jon Sim scored his first two goals as Dallas chased the NHL's top goalie and ended St. Louis's five-game home winning streak.

Jamie McLennan, the backup to Roman Turek, entered the game 4-0 with a league-leading 1.58 goals-against average. McLennan gave up the game's first four goals on 12 shots.

Turek, who hadn't played in six days since allowing three goals on 12 shots in 35 minutes at Colorado, made only four saves the rest of the way.

OILERS 1, KINGS 1: Bryan Smolinski scored the tying goal 25 seconds after Mike Grier put Edmonton ahead in the first period, and Jamie Storr stopped all 23 shots he faced over the final 47 minutes in Los Angeles. Tommy Salo stopped 36 of 37 shots for Edmonton.