BUFFALO, New York (AP) -- Patrick Kane made his Buffalo homecoming a winning one by scoring the tying goal in the final minute and then adding the lone shootout goal in leading the Chicago Blackhawks to a 3-2 victory over the Sabres on Saturday.
Kane tied it with 34 seconds left while the Blackhawks enjoyed a 6-on-3 advantage.
Dennis Rasmussen also scored for Chicago, which improved to 6-2 in its past eight.
Ryan O'Reilly and Cody Franson scored for Buffalo, which is 0-7-1 in its past eight games against Chicago.
AVALANCHE 5, OILERS 1
DENVER (AP) -- Semyon Varlamov made 39 saves, Jarome Iginla scored his 598th career goal and the Avalanche beat the Oilers for their fifth consecutive win.
Varlamov tied his career high with his sixth victory in a row and improved to 7-1 in December.
Tyson Barrie had a goal and an assist, and Blake Comeau and Nick Holden also scored for the Avalanche. Colorado (17-16-1) is above .500 for the first time this season.
Andrej Sekera scored for the Oilers, who have lost three in a row following a six-game winning streak.
BLUES 3, FLAMES 2
ST. LOUIS (AP) -- Vladimir Tarasenko had a goal and two assists, lifting the Blues to a win over the Flames.
Colton Parayko and Jori Lehtera also scored and Brian Elliott made 36 saves for the Blues (20-10-4), who have won three straight.
Sean Monahan and Mark Giordano scored for Calgary and Karri Ramo made 19 saves.
MAPLE LEAFS 5, KINGS 0
TORONTO (AP) -- Jonathan Bernier stopped 26 shots in his first win of the season as the Maple Leafs beat the Kings.
Bernier, who was 0-8-3 in his first 11 appearances, was helped out by a strong defensive game but also made some memorable saves.
Michael Grabner and Leo Komarov each scored twice in a dominant performance with linemate Nazem Kadri. Byron Froese had his first NHL goal for the Maple Leafs (11-13-7), who extended their point streak to five games -- tying a season high.
COYOTES 1, ISLANDERS 0
GLENDALE, Ariz. (AP) -- Louis Domingue stopped 25 shots for his first NHL shutout, Oliver Ekman-Larsson scored and the Coyotes bounced back from their worst defensive performance of the season to beat the slumping Islanders.
Two nights after a 7-5 loss to Columbus, the Coyotes stymied the Islanders despite entering the night allowing a league-worst 4.6 goals per game in December.
The Islanders have managed two goals in a three-game skid that followed a 10-game winning streak.
Jaroslav Halak stopped 28 shots for the Islanders.
STARS 6, CANADIENS 2
DALLAS (AP) -- Jamie Benn had two goals and an assist and the Stars beat the Canadiens in a matchup of first-place teams.
Benn regained the NHL lead with 22 goals, passing the Blues' Vladimir Tarasenko.
Jason Spezza had a goal and two assists, and Tyler Seguin and Patrick Sharp each had a goal and an assist. Patrick Eaves added a power-play goal.
Stars goalie Antti Niemi made 21 saves. Daniel Carr scored on the power play for Montreal, and Paul Byron added a short-handed goal.
DUCKS 2, DEVILS 1
NEWARK, N.J. (AP) -- Chris Stewart and Ryan Kesler each scored first-period goals and Frederik Andersen stopped 21 shots as the Ducks beat the Devils.
Mike Cammalleri scored late in the third period to spoil Andersen's shutout bid. Keith Kinkaid made 16 saves for the Devils, who dropped a second straight game, both at home.
HURRICANES 2, PENGUINS 1
PITTSBURGH (AP) -- Jordan Staal and John-Michael Liles scored first-period power-play goals to lead the Hurricanes over the struggling Penguins.
The Penguins have lost five straight, including four since hiring Mike Sullivan as coach to replace the fired Mike Johnston.
Cam Ward made 37 saves in his second start in as many nights.
Evgeni Malkin ended Pittsburgh's 0-for-19 power-play drought with his 15th goal of the season in the second period.
Matt Murray stopped 24 shots in his first NHL start for Pittsburgh.
BLUE JACKETS 3, FLYERS 2, SO
COLUMBUS, Ohio (AP) -- Brandon Dubinsky scored in the sixth shootout round, rookie Joonas Korpisalo got his first NHL win and the Columbus Blue Jackets beat the Philadelphia Flyers 3-2 on Saturday night.
Cam Atkinson also scored in the shootout for Columbus.
Brandon Saad and Ryan Murray scored to give Columbus a 2-0 lead. Korpisalo had 30 saves before the shootout, where he stopped 5 of 6 shots.
Scott Laughton and Jakub Voracek scored for Philadelphia in the third period. Former Blue Jacket Steve Mason stopped 35 shots
PREDATORS 3, WILD 2
NASHVILLE, Tenn. (AP) -- Mike Ribeiro had a goal and an assist to lead the Predators to a victory over the Wild.
Filip Forsberg and James Neal also scored for Nashville, which snapped a three-game losing streak. Shea Weber had two assists, and Pekka Rinne stopped an early penalty shot.
Zach Parise and Jason Zucker had goals for the Wild, who had won three in a row.