Kessel, whose offense had been sporadic at best this season, upped 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.
Nick Bonino and Mathieu Perreault scored for Anaheim.
CAPITALS 5, JETS 4, SO
WINNIPEG, Manitoba • Martin Erat scored the winner in the sixth round of the shootout and Washington escaped with a victory over Winnipeg.
Alex Ovechkin had two goals and an assist for the Capitals, and Mikhail Grabovski and Troy Brouwer also scored.
Bryan Little struck twice for Winnipeg, including the tying score in the third period, and Grant Clitsome and Blake Wheeler also scored. The Jets wrapped up a six-game homestand, their longest of the season. Andrew Ladd had three assists.
The Jets outshot the Capitals 47-32 and created most of the best scoring opportunities, including a short-handed two-on-one thanks to Dustin Byfuglien.
CANUCKS 5, ISLANDERS 4, OT
UNIONDALE, N.Y. • Brad Richardson banked in a shot off goalie Evgeni Nabokov 2:16 into overtime to lift rallying Vancouver over the New York.
The Canucks weren't dismayed by allowing the tying goal to Frans Nielsen with 1:12 left in regulation, and skated off with a win. Richardson flung the puck in front and it found its way past Nabokov on Vancouver's 33rd shot.
With Nabokov pulled, Nielsen fired the rebound of defenseman Andrew MacDonald's shot into the open left side of the net, past the outstretched glove of Roberto Luongo to tie it at 4.
Chris Higgins had given the Canucks their first lead of the game 4-3 with 17.2 seconds left in the second.
Ryan Kesler, Daniel Sedin and Henrik Sedin also scored for Vancouver.
Matt Moulson had two goals and Brock Nelson also scored for the Islanders.
BLACKHAWKS 3, PANTHERS 2, SO
SUNRISE, Fla. • Jonathan Toews and Patrick Sharp each scored in the shootout to lead Chicago to victory over Florida.
Toews also scored in regulation, Bryan Bickell added a goal and Corey Crawford made 20 saves.
Sharp beat goalie Jacob Markstrom on the glove side for the deciding goal. The Blackhawks have won five of their past six games and extended their point streak to six games.
Florida has lost four of its last five games and has lost to Chicago four straight times.
Dmitry Kulikov and Tomas Fleischmann scored for the Panthers and Tim Thomas stopped 25 shots before leaving with 2:59 left in the game due to an apparent lower body injury. Markstrom entered the game and made two saves.
BLUE JACKETS 4, DEVILS 1
COLUMBUS, Ohio • Sergei Bobrovsky stopped 24 shots and James Wisniewski had a goal and two assists to lead Columbus to victory over struggling New Jersey.
The loss dropped the Devils to 0-5-2 on the road and 1-5-3 on the season.
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.
The Devils led 1-0 after Michael Ryder's power-play goal in the second period, but Dubinsky responded with a man-advantage goal. Atkinson and Wisniewski, still battling the flu, each added unassisted goals.
OILERS 4, CANADIENS 3
MONTREAL • Jeff Petry and Ryan Jones scored in the third period to lift Edmonton past Montreal.
Ales Hemsky and Ladislav Smid also scored for Edmonton, while Devan Dubnyk made 29 saves.
Tomas Plekanec, Brendan Gallagher and Brian Gionta scored for Montreal. Carey Price stopped 28 shots.
After Plekanec and 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 with about 4½ minutes left in the period. Petry put Edmonton ahead for good at 7:59 of the third and Jones made it 4-2 nearly 2 minutes later.
WILD 2, PREDATORS 0
ST. PAUL, Minn. • Josh Harding stopped 16 shots for his first shutout of the season in Minnesota's victory over Nashville.
Justin Fontaine scored late in the second period and Jason Pominville added an empty-net tally for the Wild, who have scored just seven goals in the past five games.
Pekka Rinne made 27 saves for Nashville, which failed to get a point for the first time in six games. The Predators have allowed just five goals in regulation the last four games, going 2-1-1 in that stretch.
Minnesota played with just five defensemen much of the game after losing top-line defenseman Jonas Brodin less than 5 minutes into the game when a dump-in by Gabriel Bourque hit Brodin in the face. Leaving blood on the ice, Brodin went straight to the Wild locker room.
COYOTES 4, FLAMES 2
GLENDALE, Ariz. • Mike Ribeiro had two goals for the second straight game and Phoenix fought back after a couple of defensive miscues to hold off Calgary.
Phoenix dominated most of the first two periods, going up 2-0 on Radim Vrbata's 200th career goal and Ribeiro's first of the night.
Calgary rallied on Lee Stempniak's goal late in the second and then tied it on Joe Colborne's score early in the third. However, Ribeiro answered quickly to put the Coyotes back up.
Rob Klinkhammer added an empty-net goal for Phoenix, which has earned 12 of a possible 14 points in its past seven games. The Coyotes, with 14 points (6-2-2), are off to their best start since opening the 2000-01 season 7-1-2.
Calgary's Jiri Hudler had an assist to extend his season-opening points streak to nine games.