Stars 3, Kings 2: Erik Cole scored twice and Tyler Seguin netted his 20th goal of the season as Dallas handed Los Angeles its fourth straight loss.

Blues 2, Wild 1: Jaden Schwartz scored for the sixth straight game, and St. Louis held off Minnesota. T.J. Oshie also had a goal for St. Louis, which improved to 5-0-2 in its past seven road games.

Devils 2, Penguins 1: Adam Henrique scored 1:38 into the game and Michael Ryder connected 2:45 into the second, sparking New Jersey past Pittsburgh. Goalie Martin Brodeur contributed his 44th career NHL assist.

Avalanche 5, Blue Jackets 3: Ryan O'Reilly and Gabriel Landeskog scored power-play goals, helping Colorado snap a four-game losing streak with a victory over Columbus.

Islanders 5, Bruins 3: John Tavares scored 32 seconds into the third period and added a power-play goal with 6:43 left as New York rallied for a win against Boston.

Coyotes 4, Oilers 3: Keith Yandle scored his second goal with 6.5 seconds left in overtime after setting up Mikkel Boedker's tying goal with 70 seconds left in regulation, and Phoenix rallied to defeat Edmonton.

Flyers 4, Flames 1: Brayden Schenn had a goal and two assists to lead Philadelphia over Calgary for its fourth straight win.

Rangers 2, Panthers 1: Brad Richards scored the lone goal in the shootout, and New York rallied to defeat Florida.

Maple Leafs: Toronto signed captain Dion Phaneuf to a $49 million, seven-year deal to keep the three-time All-Star defenseman under contract through the end of the 2020-21 season.

Winter Classic: The NHL says 105,500 tickets have been sold for Wednesday's game between the Detroit Red Wings and Toronto Maple Leafs at Michigan Stadium in Ann Arbor, Mich., where Michigan and Michigan State set a hockey attendance record of 104,173 in 2010.