Henrik Zetterberg scored twice to help the Detroit Red Wings run their win streak to seven with a 4-1 victory on Thursday night over the Calgary Flames.
Zetterberg has 12 goals and at least one point in all 14 of Detroit's games this season and helped the Red Wings take all three games of a trip to western Canada for the first time in 21 attempts.
Alex Tanguay scored for Calgary, which ended its season-long seven-game homestand at 4-2-1.
Zetterberg's 12 goals and 24 points lead the NHL. Making his fourth start in a row with Dominik Hasek (hip) sidelined, Chris Osgood made 26 saves to improve to a perfect 7-0 on the season.
Avalanche 3, Penguins 2
At Denver, John-Michael Liles scored one of Colorado's three third-period goals to offset Sidney Crosby's two scores.
The Avalanche are unbeaten in their first six home games and matched the franchise record set in 1994-1995, while the team was still in Quebec.
Colorado and Philadelphia (4-0) are the only remaining NHL teams unbeaten at home.
Wojtek Wolski and Ben Guite added goals for the Avalanche. Wolski has a career-best eight-game point streak.
Crosby has seven goals and 17 assists during an 11-game point streak. He was held scoreless in the team's season opener at Carolina.
Canadiens 5, Flyers 2
At Montreal, Saku Koivu had a goal and an assist and Cristobal Huet stopped 16 shots.
Alex Kovalev and Tom Kostopoulos scored special-teams goals in the second period and Guillaume Latendresse scored in the third on a fine pass by Koivu, who opened the scoring 8 minutes, 53 seconds in.
Chris Higgins scored on a 5-on-3 at 16 minutes, 42 seconds of the third as Montreal remained undefeated through regulation in six games (5-0-1).
Mike Richards and Scottie Upshall scored for Philadelphia.
Senators 6, Thrashers 4
At Ottawa, Randy Robitaille scored his first two goals for Ottawa before leaving with an injury.
Robitaille, signed as a free agent earlier this month, scored twice to stake Ottawa to a 2-0 lead early in the second period, but was hit by Thrashers defenseman Garnet Exelby and did not return.
The Senators (10-1-0) almost blew it without him. Although Ottawa scored three more times, the Thrashers rallied with four consecutive goals in the third period, including three by Ilya Kovalchuk.
Daniel Alfredsson scored twice, once into an empty net, and set up two others and rookie Nick Foligno and Patrick Eaves also had goals for Ottawa, which needed just 15 saves from goalie Ray Emery in only his second start of the season.
Ducks 2, Blue Jackets 1
At Anaheim, California, Mathieu Schneider scored the only goal in a shootout in his Anaheim debut, helping the Ducks snap a four-game losing streak.
Schneider, a defenseman signed as a free agent during the offseason, beat Blue Jackets goalie Fredrik Norrena with a shot between the pads.
Shortly after Anaheim's Rob Niedermayer broke a scoreless tie 13 seconds into the third period, Nikolai Zherdev tied it on a power play with his third goal of the season.
Rangers 2, Capitals 0
At New York, Chris Drury scored his first goal since opening night and Henrik Lundqvist earned another shutout as the New York Rangers went on their first winning streak of the season.
Lundqvist made 31 saves and has been a big reason why the punchless Rangers have had success in the early going.
He has allowed 20 goals in playing all 12 games and already has three shutouts this season, 10 in his three-year NHL career.