Olli Jokinen scored three goals for his second career hat trick and the Florida Panthers broke a four-game losing streak with a 5-1 win over the Montreal Canadiens on Thursday.
The Panthers hadn't won since a 2-1 victory over Toronto on Nov. 2. They dropped 11 of 14 overall.
Chris Gratton and Jay Bouwmeester also scored for Florida, which had lost four of five at home since starting the season 4-0.
Tomas Plekanec scored for Montreal, which had a two-game winning streak snapped.
Ed Belfour stopped 27 shots for the Panthers.
Bruins 2, Maple Leafs 1, OT
At Boston, Patrice Bergeron scored 34 seconds into overtime to lift Boston over Toronto for its third straight victory.
The Bruins hadn't won three straight since Jan. 23-26.
Bergeron was the star on consecutive nights. He scored the lone shootout goal in the Bruins' 3-2 victory at Washington on Wednesday and has netted the winner in all three games of Boston's streak.
Phil Kessel gave Boston a 1-0 lead with a power-play goal in the first period.
Bryan McCabe tied it for Toronto when his slap shot went between goalie Tim Thomas' legs with 6:42 remaining in regulation during a power play.
Wild 7, Predators 6, SO
At Nashville, Tennessee, Brian Rolston's shootout goal was the difference in Minnesota's comeback victory over Nashville.
Rolston scored in the second extra round of the tiebreaker after Nashville's Paul Kariya squandered a chance to win the game with a penalty shot with 38 seconds left in overtime.
After Rolston's goal gave the Wild a 3-2 lead in the shootout, Josef Vasicek couldn't find the net.
Nashville scored three goals in each of the first two periods, but the Wild responded with five goal over the final 40 minutes to force overtime.
Oilers 6, Blues 2
At Edmonton, Alberta, Marc-Andre Bergeron scored his first goal of the season and Ales Hemsky tied a career high with three assists as Edmonton started a seven-game homestand with a win against St. Louis.
Coyotes 3, Blackhawks 2, SO
At Glendale, Arizona, Yanic Perrault and Ladislav Nagy scored in the shootout and Curtis Joseph stopped two of three shots in the tiebreaker for Phoenix.
Mike Zigomanis tied it midway through the third period and Perrault added his third goal in two games for the Coyotes, who won consecutive games for the first time this season.
Karl Stewart and Martin Lapointe scored 92 seconds apart midway through the first period for Chicago, 2-0-2 in its last four games.
Flyers 4, Kings 3
At Anaheim, R.J. Umberger scored the tying and go-ahead goals 2 1/2 minutes apart, capping a three-goal rally in the third period and lifting Philadelphia to a stunning victory over Los Angeles.
Alexander Frolov gave the Kings a 3-1 lead with 10:36 to play, scoring his second of the game at the end of a 2-on-1 break with Craig Conroy. But the Flyers capitalized on two giveaways in the Kings' end to pull even.