Simon Gagne scored a power-play goal with 1 minute 19 seconds left as the Philadelphia Flyers extended their winning streak to six straight last night with a 4-3 victory over the Carolina Hurricanes in Raleigh, N.C.

Gagne's eighth goal of the season came on a rebound and with Carolina's Tommy Westlund in the penalty box for charging.

An apparent game-winning goal by Westlund with 2:50 remaining was waved off by referee Richard Trottier. He said Westlund interfered with Flyers goalie John Vanbiesbrouck as he was poking at the puck in the crease.

"You hate to think the ref gave them a chance to win the hockey game," said Carolina's Gary Roberts, called for a 10-minute misconduct for arguing with Trottier as the game ended. "That's the way it looked."

Roberts scored his 300th career goal with 12:43 left as Carolina took a 3-2 lead. Roberts scored on a back-hander in the slot off a pass from Jeff O'Neill to become the sixth player to score 300 goals and log 2,000 penalty minutes.

But Carolina's first lead of the night didn't last long.

Philadelphia, with the top power-play unit in the NHL, got only two chances with the man-advantage, but made both count.

Rod Brind'Amour picked a rebound out of the air to tie it 3-3 three minutes after Roberts's go-ahead goal, then Gagne scored the game-winner as the Flyers improved to 6-0-1 in their last seven games.

"We needed that power play to get us going," said Brind'Amour. "Our team has been like that all year on the power play."

DEVILS 6, LIGHTNING 5: Sergei Brylin scored the go-ahead goal with just under eight minutes left and visiting New Jersey extended its unbeaten streak to nine games.

The Devils' unbeaten streak (7-0-2), the NHL's longest this season, is the team's best since a franchise record-tying 13-game run two years ago. The Lightning is in the midst of a 12-game winless drought (0-10-2), its fourth winless streak of 10 or more games in the past three seasons.

BLUES 5, SHARKS 2: Craig Conroy and Chris Pronger each had a goal and an assist and Al MacInnis recorded three assists for visiting St. Louis.

The Blues scored twice within the first five minutes in each of the first two periods to take control and remain unbeaten in seven games. Five players scored for St. Louis, which played without leading scorer Pierre Turgeon, who missed the game with the flu.

CANADIENS 3, RED WINGS 0: Sergei Zholtok and Benoit Brunet scored in the second period as host Montreal ended a seven-game winless streak.

Jose Theodore, starting in place of flu-ridden Jeff Hackett, made 28 saves for his second shutout of the season-- the third of his career--for Montreal, which last won Dec. 20 against Pittsburgh.

MAPLE LEAFS 3, BRUINS 2: Igor Korolev scored twice and Dmitri Khristich had two assists as Toronto won in Boston.

Korolev scored the tiebreaker 8:31 into the third period, and Toronto improved to 8-0 in games when Korolev has scored this season. Curtis Joseph stopped 33 shots for the Maple Leafs, who won for the second time in six games.

AVALANCHE 4, PREDATORS 2: In Denver, Peter Forsberg had one goal and three assists and Sandis Ozolinsh batted the puck out of mid-air for another goal.

Patrick Roy recorded 26 saves for his 427th career win, the most among active goaltenders and third on the NHL career list behind Terry Sawchuk (447) and Jacques Plante (434).

STARS 3, OILERS 2: Mike Modano scored with 1:23 left to give Dallas the road victory.

Modano shoveled in the puck from close range after Mike Keane's dump-in deflected off Oilers defenseman Jason Smith to the Dallas forward.

Aaron Gavey and Kirk Muller also scored for Dallas.

Jason Smith and Ethan Moreau had goals for the Oilers, who had an eight-game home undefeated streak end.

SENATORS 4, KINGS 3: Joe Juneau scored two first-period power-play goals and Shawn McEachern put Ottawa in front in Los Angeles.

Magnus Arvedson also scored to help extend Ottawa's road unbeaten streak to four games.