Canucks 2, Flames 0: Jannik Hansen scored the winning goal, and rookie goalie Eddie Lack made 18 saves to lead Vancouver.
Jets 2, Avalanche 1: Blake Wheeler scored at 4:58 of overtime, and Winnipeg beat slumping Colorado.
Penguins 5, Blue Jackets 3: James Neal scored three times, and Sidney Crosby scored the go-ahead goal and set up two other tallies to lead Pittsburgh.
Blues 3, Stars 2: Kevin Shattenkirk scored a power-play goal 4:49 into overtime, giving St. Louis the victory.
Panthers 4, Canadiens 1: Brian Campbell, Aleksander Barkov and Dmitry Kulikov each scored goals to pace Florida.
Sabres 2, Capitals 1: Ryan Miller made 49 saves, and Buffalo beat Washington.
Islanders 5, Wild 4: Kyle Okposo scored twice midway through the third period, and the Islanders overcame a three-goal deficit.
Maple Leafs 5, Hurricanes 2: Phil Kessel scored twice to help Toronto beat Carolina.
Rangers 4, Lightning 3: Henrik Lundqvist made 37 saves in his first start in four games, and Mats Zuccarello had a goal and two assists in the Rangers' win.
-- ASSOCIATED PRESS