BUFFALO, N.Y. - Thomas Vanek scored twice in regulation, including the tying goal with 2 seconds left, and also came through in the shootout to rally the Buffalo Sabres past the Montreal Canadiens 5-4 on Thursday night.
Jason Pominville also scored in the shootout and Ryan Miller clinched the victory by making a left pad save to stop Brian Gionta on Montreal's final opportunity.
Buffalo rallied from a 4-2 deficit in the third period to snap a three-game skid and win for the second time in its past nine games. Vanek, the NHL's leading scorer with 10 goals and 21 points, keyed the comeback by scoring both third-period goals, his second coming during a scramble in front at 19:58.
• Penguins 5, Capitals 2: In Pittsburgh, Sidney Crosby extended his points streak to six games with a goal and two assists and the Pittsburgh Penguins pounded the lifeless Washington Capitals.
• Rangers 4, Islanders 1: In New York, teenage rookie J.T. Miller scored his first two NHL goals in his second career game to lift the Rangers to their second win in three games.
Miller, who won't turn 20 until March, gave the Rangers a 1-0 lead just 1:29 in and then pushed their advantage to 3-1 in the second period with a rare power-play goal for the club.
• Devils 4, Lightning 2: In Newark, N.J., Ilya Kovalchuk broke a tie with a short-handed goal late in the second period and New Jersey won its third straight game by beating slumping Tampa Bay.
• Flames 4, Blue Jackets 3, OT: In Columbus, Ohio, Alex Tanguay scored on a one-timer 1:07 into overtime to lead Calgary to victory in a battle of Western Conference cellar-dwellers.
Shortly after Columbus threatened on two shots by Fedor Tyutin, the Flames had an odd-man rush and Jarome Iginla saucered a cross-ice setup to Tanguay, who unloaded from the right dot.
• Panthers 3, Flyers 2, SO: In Philadelphia, Jonathon Huberdeau and Peter Mueller both scored goals in a shootout to lead Florida to the win.
Florida's Stephen Weiss tied the game at 2 midway through the third period with his first goal of the season. Jack Skille also scored for the Panthers.
• Hurricanes 3, Senators 2, OT: In Ottawa, Cam Ward made 45 saves and Jay Harrison scored 2:19 into overtime to rally Carolina to victory.
Harrison's winner came off a scramble in front as he banged a loose puck past Senators goalie Craig Anderson.
• Predators 3, Kings 0: In Nashville, Tenn., Pekka Rinne made 32 saves for his first shutout of the season and Colin Wilson scored two goals to lead Nashville to its fourth straight win.
• Canucks 4, Wild 1: In St. Paul, Minn., Cory Schneider made 22 saves and Mason Raymond had a power-play goal and an assist in the second period to lead Vancouver past sputtering Minnesota for its fourth straight win.
• Maple Leafs 3, Jets 2: In Winnipeg, Manitoba, Phil Kessel scored his first goal of the season late in the third period to lift Toronto to victory.
• Red Wings 5, Blues 1: In St. Louis, Petr Mrazek made 26 saves in his NHL debut and Detroit halted a two-game skid with the victory, beating St. Louis for the second time in three games this season.