Keith Yandle tied the score with 1:39 remaining in regulation, and Aaron Ekblad, Frank Vatrano and Hoffman also scored in the third as the Panthers won their second straight in a shootout. Sam Montembeault made 15 saves between the third period and overtime after taking over for an ineffective Sergei Bobrovsky.
Jonathan Huberdeau had three assists for Florida, and Yandle added two helpers.
Avalanche 4, Jets 0
Nathan MacKinnon scored two goals and had two assists, and Adam Werner made 40 saves for a shutout in his first NHL game as Colorado shut out host Winnipeg to extend its winning streak to three games.
MacKinnon scored twice in the third period and assisted on goals from Cale Makar and Joonas Donskoi. It was the seventh multi-point game of the season for MacKinnon, who has three goals and five assists over his past three games.
Playing in relief after an early injury to starting goalie Pavel Francouz, Werner made his unexpected debut a perfect one as the Avalanche recorded their first team shutout of the season. A fifth-round pick for the Avalanche in the 2016 NHL draft, Werner has a 5-4-0 record, a .908 save percentage and 2.88 goals-against average for the AHL's Colorado Eagles this season.
Jonathan Drouin scored the only goal in the shootout as Montreal defeated visiting Columbus. Drouin slid in a backhander during the top of the second round for the game-deciding goal.
Rangers 3, Penguins 2 (OT)
Rookie Kaapo Kakko scored twice, including the game-winning goal at 2:24 of overtime, as host New York survived squandering a two-goal lead and edged Pittsburgh. The Rangers improved to 6-2-1 in their past nine games thanks to Kakko's first career two-goal game.
Justin Schultz scored, and Jared McCann tied the game with a power-play goal that ended Pittsburgh's 0-for-28 drought with the man advantage. Matt Murray finished with 24 saves for Pittsburgh, which played without Sidney Crosby (lower-body injury).
Coyotes 3, Blues 2 (SO)
Conor Garland scored the game-tying goal and the shootout winner to lift visiting Arizona past St. Louis, ending the Blues' seven-game winning streak.
Jaden Schwartz and Colton Parayko scored for St. Louis. Jordan Binnington stopped 20 of 22 shots.
Canucks 5, Predators 3
Elias Pettersson scored twice on his 21st birthday as host Vancouver defeated Nashville in a game that featured six goals in the final 14 minutes.
Tanner Pearson also scored twice for the Canucks, the last an empty-net goal the length of the ice with 6.9 seconds remaining, and Adam Gaudette also tallied. Thatcher Demko made 34 saves as the Canucks snapped a four-game winless streak.
Mikael Granlund, Filip Forsberg and Calle Jarnkrok scored for Nashville. Pekka Rinne stopped 21 of 25 shots for the Predators, who are 1-3-2 in their past six games after a four-game winning streak.
Red Wings 4, Ducks 3 (OT)
Dennis Cholowski scored at 2:04 of overtime as visiting Detroit staged a late rally to edge Anaheim and hand the Ducks their fourth straight loss.
Cholowski wristed a shot over the shoulder of Ducks goalie Ryan Miller off a pass from Robby Fabbri. Detroit's Dylan Larkin scored in the final minute of regulation to tie the game.
Filip Hronek and Andreas Athanasiou also scored for the Red Wings. Jonathan Bernier made 24 saves as Detroit won its third straight game. Jakob Silfverberg, Josh Mahura and Cam Fowler scored for Anaheim.
Sharks 6, Oilers 3
Brent Burns, Evander Kane and Patrick Marleau scored first-period goals, and San Jose cruised to another win over Edmonton -- the Sharks' eighth in their last nine vs. the Oilers.
Martin Jones made 21 saves while Erik Karlsson collected three assists for the Sharks, who have won also four straight games. Barclay Goodrow and Timo Meier each had a goal and an assist for the Sharks, who also got a goal from Tomas Hertl.
Leon Draisaitl and Sam Gagner both registered a goal and an assist for the Oilers, and Zack Kassian added a goal for Edmonton, whose two-game winning streak ended.
Kings 3, Wild 1
Anze Kopitar and Jeff Carter scored early goals, and Jonathan Quick made 27 saves as Los Angeles ended a three-game losing streak with a win over visiting Minnesota.
Sean Walker added an empty-net goal in the final minute as the Kings won at the start of a stretch in which they'll play seven of eight games at home after losing all three during a just-concluded trip to Toronto, Ottawa and Montreal.
Matt Dumba scored for the Wild, who went 2-2-0 on a West Coast trip. Minnesota, which fell to 2-4-1 over its past seven games, got 32 saves from Devan Dubnyk.
--Field Level Media