The Buffalo Sabres earned their 10th straight road win since the NHL season began, getting a go-ahead goal from Adam Mair in the third period to beat the Carolina Hurricanes 7-4 on Monday.
The Sabres extended their NHL record for most consecutive road wins to start a season.
After losing to the Hurricanes in the Eastern Conference finals last season, Buffalo has beaten Carolina all three times they've played this season.
Rod Brind'Amour tied it 3-3 for Carolina at 6:23 in the third period, but Buffalo took control on goals by Mair, Derek Roy and Paul Gaustad in a six-minute stretch.
The Sabres took advantage of three Carolina penalties to grab the early lead. Thomas Vanek scored at 8:57 of the first period, Jason Pominville scored at 12:02 and Jochen Hecht made it 3-0 with 21 seconds left in the first period.
Carolina also got goals from Justin Williams, Ray Whitney and Scott Walker.
Canadiens 6, Senators 3
At Ottawa, Guillaume Latendresse scored power-play goals 31 seconds apart in the third period and Montreal held on for a victory over struggling Ottawa.
Latendresse, a 19-year-old rookie, has three goals and four points in the three games since he joined Saku Koivu and Michael Ryder on the Canadiens' top line.
Michael Komisarek, Radek Bonk, Mike Johnson and Alex Kovalev also scored for Montreal. Cristobal Huet made 35 saves, including 16 in the first period when the Canadiens were outshot 17-7.
Patrick Eaves scored Ottawa's first third-period power-play goal of the season at 7:14 before Antoine Vermette added another at 13:49 to make it 4-3. Denis Hamel also scored for Ottawa, which has lost two in a row.
Penguins 3, Flyers 2
At Pittsburgh, Evgeni Malkin scored with 2:03 to play to lift Pittsburgh and snap the Penguins' five-game losing streak.
Sidney Crosby and Jordan Staal also scored for the Penguins, who beat the Flyers for the third time this season. Randy Robitaille and Geoff Sanderson had goals for the Flyers, who have lost six in a row and own the worst record in the Eastern Conference.
Capitals 4, Panthers 1
Dainius Zubrus scored two goals at Sunrise, Florida, and Olaf Kolzig stopped 44 shots to lead Washington.
Alexander Ovechkin and Matt Pettinger also scored for Washington. Ovechkin has six goals in his last five games. Nathan Horton scored for the Panthers, who have lost four in a row.
Oilers 2, Avalanche 1
Ryan Smyth scored twice during a 1:53 span in the second period at Denver -- including Edmonton's first short-handed goal of the season -- and Dwayne Roloson had 32 saves to lead the Oilers.
On Patrick Roy Night, Roloson turned in a performance reminiscent of No. 33, making one outstanding save after another, including a stop of Karlis Skrastins on a breakaway early in the third period.
Milan Hejduk scored his seventh goal of the season for Colorado.
Kings 4, Sharks 2
At Los Angeles, Dustin Brown scored the go-ahead goal on a power play with 3:10 left in the third period to lead Los Angeles past San Jose.
Alexander Frolov had two goals and an assist, and Lubomir Visnovski had a goal and an assist to help the Kings win for only the fourth time in their last 17 games. Los Angeles outshot San Jose 34-18.
Milan Michalek and Joe Thornton scored for the Sharks.
Gerard Gallant was fired as coach of the Columbus Blue Jackets on Monday, less than 24 hours after the team dropped into last place in the NHL's Central Division.