Phil Kessel scored three goals to rally Toronto from a two-goal deficit and the host Maple Leafs beat Anaheim, 4-2, Tuesday night to deny the Ducks a club record eighth straight win.
It was a Jekyll and Hyde performance for the Leafs, who were booed off the ice after a woeful first period in which they were outplayed, outshot, 6-2, and outscored, 1-0. Kessel struck twice in the second period sandwiched around a goal by Dion Phaneuf. Kessel completed his hat trick at 8:11 of the third period.
‘‘The first period we were awful tight,’’ Toronto coach Randy Carlyle said. ‘‘We couldn’t execute a 20-foot pass if the guy was wide open. We were tripping over one another the first period.’’
Kessel, whose offense had been sporadic at best this season, increased his goal total to five. The Leafs’ sniper had a chance to go for a fourth late in the game but chose to pass it to linemate Tyler Bozak, who failed to convert.
Kessel made it 4-2 at 8:11 of the third, effortlessly converting a two-on-one with James van Riemsdyk.
‘‘JVR made two great passes to me and I was fortunate enough to bury both of them,’’ said Kessel, who signed an eight-year, $64 million contract extension this month. ‘‘It was a good night.’’
Nick Bonino and Mathieu Perreault scored for Anaheim in the first of its eight-game, 15-day road trip. It was the Ducks’ first defeat since a season-opening 6-1 loss in Colorado. The seven-game win streak was tied for the longest in club history.
Oilers 4, Canadiens 3 — Jeff Petry and Ryan Jones scored in the third period to lift visiting Edmonton over Montreal.
Ales Hemsky and Ladislav Smid also scored for Edmonton, while Devan Dubnyk made 29 saves.
After Tomas Plekanec and Brendan Gallagher gave Montreal a 2-0 lead in the first period, Edmonton scored four consecutive goals to take control.
Hemsky and Smid scored 2:47 apart in the second period to tie it. Hemsky scored the first at 12:50, getting around Alex Galchenyuk with ease and beating Cary Price above the shoulder. Smid then tied it with his first of the year when he put the rebound of Ryan Nugent-Hopkins’s shot into a gaping net at 15:37.
Petry put Edmonton ahead for good at 7:59 of the third. Nugent-Hopkins pretended to shoot on a 2-on-1, but instead passed the puck to Petry, who scored from close range. Jones made it 4-2 nearly two minutes later.
Blackhawks 3, Panthers 2 — Jonathan Toews and Patrick Sharp each scored in the shootout to lift Chicago over host Florida.
Dmitry Kulikov and Tomas Fleischmann scored in regulation for the Panthers and Tim Thomas stopped 25 shots before leaving with 2:59 left in the game because of an apparent lower body injury. Jacob Markstrom came on and made two saves.
Blue Jackets 4, Devils 1 — Sergei Bobrovsky stopped 24 shots and James Wisniewski had a goal and two assists as Columbus beat New Jersey to drop the Devils to 0-5-2 on the road and 1-5-3 overall.
Brandon Dubinsky had a goal and an assist, and Cam Atkinson and Marian Gaborik also scored for the Blue Jackets, who won for the second time at home after four consecutive losses. They are 13-3-3 in their last 19 home games.
Canucks 5, Islanders 4 — Brad Richardson banked in a shot off goalie Evgeni Nabokov 2:16 into overtime to lift visiting Vancouver over New York.
The Canucks allowed the tying goal to Frans Nielsen with 1:12 left in regulation, but were able to skate off with a win.
Capitals 5, Jets 4 — Alex Ovechkin scored his league-leading eighth and ninth goals of the season and Martin Erat’s goal in the shootout lifted Washington past host Winnipeg.
Wild 2, Predators 0 — Josh Harding stopped 16 shots for his first shutout of the season and host Minnesota beat Nashville.
Coyotes 4, Flames 2 — Mike Ribeiro’s goal 5:47 into the third — his second of the game — sent Phoenix past visiting Calgary.