NEW YORK >> William Eklund scored in the closing seconds of overtime, Tomas Hertl had a hat trick and the San Jose Sharks erased a three-goal, third-period deficit to defeat the New York Islanders 5-4 on Tuesday night.

Kevin Labanc also scored and Kaapo Kahkonen made 33 saves for the Sharks.

Julien Gauthier, Brock Nelson, Mike Reilly and Ryan Pulock scored for the Islanders who began a six-game homestand with a loss. Simon Holmstrom and Bo Horvat each added two assists and Ilya Sorokin finished with 27 saves.

Mikael Granlund set up Eklund for a one-time shot with 5 seconds to play in the three-on-three overtime period.

Hertl recorded the equalizer and completed his sixth career hat trick at 18:30. He buried a rebound 1:49 prior to that to pull the Sharks to within a goal.

SENATORS 6, RANGERS 2

Brady Tkachuk and Vladimir Tarasenko each scored twice to lead Ottawa to an impressive win over the league-leading New York.

Anton Forsberg made 33 saves for the Sens, while Claude Giroux and Drake Batherson also scored for the Senators.

Artemi Panarin and K’Andre Miller scored for the Rangers, while Igor Shesterkin stopped 30 shots.

The Rangers came into the game with points in 17 of their last 19. They had chances throughout the night, but Forsberg was solid when called upon.

KINGS 4, BLUE JACKETS 3, OT

Drew Doughty scored 33 seconds into overtime and Los Angeles rallied from a three-goal deficit in the third period, beating Columbus for their NHL record-tying 10th straight road win.

Phoenix Copley stopped 26 for the Kings, who have won seven of their last eight games and matched the road win record of the 2006-07 Buffalo Sabres.

Phillip Danault scored twice, Arthur Kaliyev added a goal and Vladislav Gavrikov contributed a pair of assists in his first game back in Columbus after being traded to Los Angeles in March.

Kirill Marchenko, Johnny Gaudreau and Mathieu Olivier scored, and Elvis Merzlikins stopped 35 for Columbus, which has lost eight games this season after holding a lead in the final 20 minutes.

RED WINGS 5, SABRES 3

Dylan Larkin scored twice as Detroit raced to an early lead and held on to defeat Buffalo.

The Red Wings jumped out to a 4-0 lead, but had to hold off a late Sabres comeback try. Buffalo scored three unanswered goals but was unable to complete the comeback.

Robby Fabbri, Moritz Seider and Michael Rasmussen also scored for the Red Wings, who won their third straight game and for the sixth time in seven games. Alex Lyon made 29 saves.

Rasmus Dahlin, Casey Mittelstadt and Jeff Skinner scored for Buffalo. Mike Comrie made 22 saves as the Sabres lost their fourth straight.