Pavol Demitra had a goal and two assists as St. Louis extended its NHL-best winning streak to nine games with a 5-2 victory over the Canadiens last night in Montreal.

The Blues are undefeated in 10 games since a season-opening loss to Anaheim despite the absence of all-star defenseman Chris Pronger, goaltender Brent Johnson and left wing Keith Tkachuk.

"The Blues played a fantastic game -- it's no fluke that they've won nine in a row," Canadiens Coach Michel Therrien said. "They skate well, they battle -- that's the team that's impressed me the most this year."

Rookie Eric Boguniecki scored twice, and Martin Rucinsky and Doug Weight also scored for St. Louis, which completed a perfect three-game road trip.

* FLYERS 2, HURRICANES 1: John LeClair scored his 300th goal since joining Philadelphia with 3 minutes 4 seconds left in overtime as the Flyers extended their winning streak to six straight games with a win in Raleigh, N.C.

LeClair pounded in a rebound by Kevin Weekes after a shot from Justin Williams to run Philadelphia's streak to seven (6-0-1).

The teams stayed on the ice for several minutes as the goal was reviewed by the referees, but upon hearing that it counted, the Flyers threw their arms into the air and skated off.

* BLACKHAWKS 2, RED WINGS 0: Jocelyn Thibault made 18 saves for his 29th career shutout, and Steve Sullivan and Andrei Nikolishin scored to lead visiting Chicago.

Thibault blanked Detroit at Joe Louis Arena for the second time in less than a year. He was the last goaltender to shut out the Stanley Cup champions in Detroit when Chicago beat the Red Wings 2-0 on Dec. 17, 2001.

"It's just a good feeling to come in and get a win," Thibault said. "To get a shutout is a bonus."

Chicago is 6-0-3-0 in its last nine games at Detroit since losing on April 2, 1999.

Sullivan scored 1:16 into the second period by tipping in Alex Zhamnov's cross-ice pass from the top of the left circle.

The goal came a second after Detroit defenseman Chris Chelios stepped out of the penalty box after serving a hooking penalty.

Nikolishin jammed the puck in off a goal-mouth scramble with 1:08 left just as Kris Draper stepped out of the penalty box after serving a slashing penalty.

* FLAMES 3, DEVILS 2: Chris Drury scored the go-ahead goal early in the third period in East Rutherford, N.J.

Mathias Johansson and Stephane Yelle also scored and backup goalie Jamie McLennan made 31 saves, 20 in the third period, as the Flames extended their unbeaten streak to four (3-0-1).

* MAPLE LEAFS 4, LIGHTNING 3: Alexander Mogilny scored three goals, including the game-winner with 2:22 to play in Toronto.

The Maple Leafs, in desperate need of a win, finished their seven-game homestand 2-4-1.

After tying the game at 1 in the second period, Mogilny tied it at 2 early in the third and gave the Maple Leafs their first lead by firing a slapshot off goalie Nikolai Khabibulin's glove.

Mogilny got the 16th hat trick of his career.

Brad Richards scored and had an assist for the Lightning, who have lost three straight.

* RANGERS 5, OILERS 2: Radek Dvorak had a goal and two assists, and Tom Poti set up two goals against his former team as host New York snapped a three-game losing streak.

Dvorak and linemate Petr Nedved scored in the first period, and Poti assisted on second-period goals by Mark Messier and Mikael Samuelsson as the Rangers grabbed a 5-1 lead.

Rem Murray, acquired in the same March 19 trade that brought Poti to New York, scored with 1.1 second left in the second.