UNIONDALE, N.Y. – Dany Heatley stretched his point streak to 20 games with a first-period goal, and Vaclav Varada more than doubled his season point total with a goal and two assists in the Ottawa Senators’ 6-2 victory over the New York Islanders.

Heatley gave the Senators a 1-0 lead 9:17 in with his 16th goal to go with 18 assists. He is the only NHL player to register a point in every one of his team’s games this season and he extended the club-record streak he shattered seven games earlier.

Varada, known more for penalties than points, came in with just two assists but he restored Ottawa’s lead with a second-period goal that made it 2-1. He then helped set up Peter Schaefer with 1:49 left in the frame.

Jason Spezza had a goal and an assist, and Denis Hamel added his first of the season for the Senators, who scored three power-play goals for the fourth time this season.

Wild 5, Blues 3

ST. PAUL, Minn. – Pierre-Marc Bouchard scored twice in the final five minutes to spoil Keith Tkachuk’s return to the St. Louis Blues, leading the Minnesota Wild to a 5-3 victory.

Bouchard scored even strength and power-play goals late as the Wild rallied from a 3-2 deficit. Dean McAmmond scored his team-leading eighth and ninth goals of the season for the Blues. Tkachuk, who missed 15 games with a rib injury, scored a second-period power-play goal for St. Louis, which has a league-worst four wins.

Mighty Ducks 3, Red Wings 1

ANAHEIM, Calif. – Andy McDonald scored Anaheim’s first goal and set up Teemu Selanne’s game-winner during a power play midway through the third period, leading the Mighty Ducks to a 3-1 victory over the Detroit Red Wings.

Selanne drew a hooking penalty from Pavel Datsyuk with 12:16 remaining, then capitalized on the man advantage by converting a rebound of McDonald’s shot. It was the 12th straight game the Red Wings allowed a power-play goal. They have given up 18 in 67 short-handed situations during that stretch.

Avalanche 5, Blue Jackets 0

COLUMBUS, Ohio – Marek Svatos had a goal and two assists, Andrew Brunette added a goal and assist, and David Aebischer stopped 35 shots to help the Colorado Avalanche beat Columbus 5-0, handing the Blue Jackets their seventh loss in a row.

Ian Laperriere, Brad May and Joe Sakic also scored and Pierre Turgeon had two assists as Colorado improved to 15-0-1-1 against the Blue Jackets since Columbus came into the NHL five seasons ago.

It was another sorry showing for the Blue Jackets, who have not led in the last 420 minutes. They have lost 11 of 12 including five straight at home. They hit the road for a three-game trip having lost nine in a row away from Ohio.

Devils 8, Lightning 2

TAMPA, Fla. – Viktor Kozlov had a goal and four assists, and the New Jersey Devils beat the Tampa Bay Lightning 8-2.

Kozlov set career highs for points and assists in one game, helping the Devils sweep two games in Florida. New Jersey beat the Panthers 5-1 on Wednesday. New Jersey got two goals each from Alexander Mogilny and Sergei Brylin.

Hurricanes 4, Maple Leafs 3

RALEIGH, N.C. – Radim Vrbata and Matt Cullen scored in the shootout, lifting the Carolina Hurricanes to a 4-3 win over the Toronto Maple Leafs on Friday night.

Toronto’s Mats Sundin and Jeff O’Neill were stopped during the shootout, leaving the Maple Leafs with back-to-back losses for the first time in nearly a month. Bret Hedican, Eric Staal and Andrew Ladd, playing in his third NHL game, scored in regulation for Carolina, which snapped a season-high, three-game losing streak.

There was an extended video review of a potential Sundin goal 43 seconds into overtime that would have won it for Toronto. Later, the Hurricanes fended off a Toronto power play, but the Maple Leafs needed goalie Mikael Tellqvist’s save of Aaron Ward’s shot with three seconds remaining in overtime to reach the shootout.

Sabres 3, Canadiens 1

BUFFALO, N.Y. – Martin Biron made 40 saves, and Brian Campbell and Tim Connolly each had a goal and an assist to give the Buffalo Sabres a 3-1 victory over the Montreal Canadiens.

Ales Kotalik also scored for the Sabres, who have won five of six. Buffalo has earned 11 of 12 points during the stretch.

Richard Zednik scored for Montreal, which lost for the third time in four games.

Biron made several key saves to preserve the win, including four in the final 50 seconds of the second period when Montreal peppered him with 18 shots.

He was also helped when Canadiens defenseman Andrei Markov hit the goal post with less than five minutes remaining in the game.

Panthers 6, Penguins 3

SUNRISE, Fla. – Olli Jokinen had his first career hat trick, scoring twice during Florida’s four-goal first period, and the Panthers snapped a 12-game losing streak by beating the Pittsburgh Penguins 6-3.

Kristian Huselius, Gary Roberts and Stephen Weiss also scored for Florida, which avoided tying the franchise record for consecutive losses. The Panthers had been 0-8-4 since winning 4-3 at Pittsburgh on Oct. 25.

Ziggy Palffy, Sidney Crosby and Erik Christensen had goals for Pittsburgh.

Coyotes 4, Stars 1

DALLAS – Curtis Joseph stopped 32 shots for his 406th career victory, and the Phoenix Coyotes ended Dallas’ five-game winning streak with a 4-1 victory over the Stars.

Joseph and the Coyotes’ penalty killers frustrated the Stars, who scored on only one of 12 power plays.

The Stars had a two-man advantage for 33 seconds with less than 13 minutes remaining but were unable to get the tying goal past Joseph, eighth in NHL history for goalie wins.

Only subscribers are eligible to post comments. Please subscribe or to participate in the conversation. Here’s why.

Use the form below to reset your password. When you've submitted your account email, we will send an email with a reset code.