Panthers set record; Flames extinguished

Aleksander Barkov was the star of the show as the Florida Panthers beat the Montreal Canadiens 3-1 to stretch their winning streak to seven games, a franchise record.

Max Pacioretty put Montreal ahead but after Barkov tied it up and Jaromir Jagr gave Florida the lead in the second period. The Panthers have moved into first place in the Atlantic Division with the win.

The Columbus Blue Jackets snapped a three-game losing streak with an upset of the Dallas Stars, who remain the NHL's first-place team despite the loss.

Curtis McElhinney made 39 saves for Columbus, while Brandon Dubinsky and Nick Foligno had three assists apiece.

Shawn Horcoff's goal was enough for the Anaheim Ducks to beat the Calgary Flames 1-0, ending Calgary's franchise-record home winning streak at 11.

Alexander Steen's goal in the last minute of overtime saw the St Louis Blues pull out a 4-3 win over the Nashville Predators.

Two Nashville goals in the final four minutes of the third period through Shea Weber and Colin Wilson sent the game to overtime, but Steen's wrist shot made it six wins out of eight for the Blues. The Predators are 0-6 in overtime this season.

Jimmy Hayes' first NHL hat-trick helped the Boston Bruins to a 7-3 win over the Ottawa Senators.

Patrice Bergeron and Matt Beleskey scored two apiece while Tuukka Rask made 29 saves as the Bruins snapped a three-game losing streak.

The Los Angeles Kings scored three goals in the space of 96 seconds in the second period on their way to a 5-2 win over the Edmonton Oilers, their third straight win.

Jonathan Quick made 42 saves, while Dustin Brown and Trevor Lewis each had a goal and two assists in the win.

Jacob Trouba scored twice and Connor Hellebuyck made 33 saves as the Winnipeg Jets beat the Detroit Red Wings 4-1, while the New York Islanders beat the Toronto Maple Leafs 6-3 to move into second place in the Metropolitan Division.

Patrick Kane had a goal and two assists as the Chicago Blackhawks beat the Arizona Coyotes 7-5, while David Schlemko's late goal lifted the New Jersey Devils to a 3-2 win over the Carolina Hurricanes.