GLENDALE, Ariz. -- Dougie Hamilton scored 1:09 into overtime, Chad Johnson stopped 27 shots and the Calgary Flames beat the Arizona Coyotes 2-1 on Thursday night.
Mark Giordano scored for the Flames in a chippy game filled with big hits and multiple fights.
Hamilton capped a fast-paced overtime by deking Arizona's Mike Smith with a forehand before flipping in a backhander. Calgary has won five straight and eight of 11 (8-2-1).
Max Domi scored before leaving with an upper-body injury and Smith stopped 33 shots for the Coyotes, who have lost six straight and 11 of 14 (3-7-4).
Arizona captain Shane Doan became Arizona's all-time assist leader and is the fifth player in NHL history to own his team's records for games played, goals, assists, points, game-winning goals and power-play goals (see full recap).
Crosby, Penguins roll over Panthers
SUNRISE, Fla. -- Sidney Crosby got his 18th goal and added an assist to lead the Pittsburgh Penguins over the Florida Panthers 5-1 on Thursday night.
Conor Sheary, Tom Kuhnhackl, Matt Cullen and Carl Hagelin also scored for Pittsburgh. Matt Murray made 28 saves.
The Penguins have won four straight and five of their past six.
Jaromir Jagr scored his 755th career goal, and Roberto Luongo stopped 25 shots for the Panthers. Luongo allowed three goals on Pittsburgh's first five shots.
Panthers coach Tom Rowe, who replaced Gerard Gallant on Nov. 28, made his home debut. The Panthers have lost five of six under Rowe, but managed a point in three of those losses (see full recap).
Price loses cool as Habs beat Devils
MONTREAL -- Carey Price lost his temper after being bumped twice in his crease and made 19 saves to help the Montreal Canadiens beat the New Jersey Devils 5-2 on Thursday night.
Torrey Mitchell scored twice and Phillip Danault, Artturi Lehkonen and Max Pacioretty also had goals for the Canadiens in their return from a five-game trip.
Adam Henrique scored a goal and set up one by Taylor Hall for New Jersey, which ended a two-game winning streak.
Montreal had a season-high 49 shots on Cory Schneider.
A wild first period included three goals, four goal reviews and Price's meltdown (see full recap).