Kim Johnsson assisted on three goals Friday and the Philadelphia Flyers beat the Carolina Hurricanes 4-2 to extend their unbeaten streak to 11 games.
Jeremy Roenick and Joni Pitkanen scored on power plays for the Flyers and Robert Esche made 29 saves to increase his unbeaten streak to eight games.
Claude Lapointe and Tony Amonte also scored for the Flyers, who tied Vancouver for the best record in the NHL.
Eric Staal and Jesse Boulerice had for Carolina, which has won only once in seven games.
Predators 2, Bruins 1
In Boston, Greg Johnson scored on a power play midway through the first period to lead Nashville to its third straight victory.
The Predators have won seven of nine games. With 24 points in 22 games, they are off to the best start in their six-year history.
The Bruins, who have lost three straight, were beaten for the first time by a Western Conference opponent after starting 8-0-1-1.
Joe Thornton scored for the Bruins with his fifth goal of the season, 6:26 into the first period. David Legwand tied it 75 seconds later.
Tomas Vokoun made 32 saves for Nashville.
Mighty Ducks 4, Blackhawks 3
In Anaheim, California, Sergei Fedorov scored the go-ahead goal with just under nine minutes remaining, and Anaheim extended Chicago's winless streak to 10 games (0-9-1).
Petr Sykora, Joffrey Lupul and Jason Krog also scored to help the Ducks snap a four-game winless streak. Anaheim has points in 10 straight games, including four overtime losses.
Chicago lost its fifth straight overall and sixth in a row on the road.
Travis Moen, Igor Radulov and Mikhail Yakubov scored for the injury-plagued Blackhawks, who have not scored more than three goals in their first 24 games.
Sharks 2, Wild 1
In St. Paul, Minnesota, Mike Ricci and Vincent Damphousse scored power-play goals to lift San Jose to its fourth consecutive win.
The Sharks are unbeaten in six games (4-0-2). The Wild have lost four in a row.
San Jose held Minnesota to just five shots in the third period. San Jose goalie Vesa Toskala earned the win with 17 saves.
Canadiens 5, Capitals 3
In Washington, Sheldon Souray had his second two-game game of the season, and Pierre Dagenais and Michael Ryder scored 61 seconds apart in the first period to lead Montreal.
Backup goaltender Mathieu Garon had 31 saves for the Canadiens, who scored on three of their first nine shots against Olaf Kolzig. Montreal matched its season high in goals, also scoring five against the Capitals on Oct. 14.
Robert Lang extended his scoring streak to 14 games with a first-period goal for the Capitals, who have an NHL-worst 14 points.
Washington's Jaromir Jagr returned from a groin injury and had an assist to extend his point streak to 10 games.
Rangers 4, Penguins 1
In Pittsburgh, Martin Rucinsky had two goals and an assist to lead New York past Pittsburgh.
Rucinsky gave the Rangers a 2-1 lead 3:34 into the third period. Eric Lindros scored 3:29 later and Brian Leetch added a short-handed goal for the Rangers, who are unbeaten in four games (3-0-1).
Pittsburgh goaltender Marc-Andre Fleury turned 19 on Friday but lost his sixth consecutive decision. Rico Fata scored his team-leading eighth goal for the Penguins.
Lightning 2, Blues 2
In Tampa, Florida, Eric Nickulas and Keith Tkachuk scored third-period goals helping St. Louis tie Tampa Bay.
The Blues nearly won it in overtime, but Nikolai Khabibulin made a point-blank save on Petr Cajanek.