Phil Kessel had a hat-trick and also prevented a goal as the Arizona Coyotes completed a two-game sweep of the visiting San Jose Sharks with a 4-0 victory on Saturday night in Glendale, Ariz.
Clayton Keller added a goal and two assists and Adin Hill made 34 saves for his second career shutout as the Coyotes won their third consecutive game and their fourth in the past five.
Sharks goaltender Devan Dubnyk stopped 23 of the 26 shots he faced.
San Jose’s Patrick Marleau played in his 1,756th NHL game, tying Mark Messier for second place on the league’s all-time list. Marleau is 11 games behind career leader Gordie Howe.
The first period was scoreless, thanks in part to Kessel. Midway through the period, San Jose’s Rudolfs Balcers skated in on a breakaway, but Hill stopped the shot. The rebound floated toward the goal, but Kessel knocked the puck out of midair. Keller opened the scoring at 5:49 of the second on a two-on-one break with Kessel. 
Keller skated down the left wing and used Kessel as a decoy, slipping a shot between Dubnyk’s pads from the bottom of the faceoff circle.
Kessel made it 2-0 with a power-play goal at 14:16. Oliver Ekman-Larsson found Kessel wide open at the right point, and the veteran forward took advantage by skating to the top of the faceoff circle and putting a wrist shot past Dubnyk, who was screened by the Coyotes’ Christian Fischer. Kessel made it 3-0 at 14:03 of the third, muscling his own rebound past Dubnyk. 
He completed his seventh career hat trick on an empty-net goal with 2:32 remaining. Kessel, who also scored in Friday’s 5-2 victory, extended his point streak to five games (five goals, three assists) and also scored against San Jose for the fifth straight game in the series. 
The Sharks’ Kurtis Gabriel received a five-minute major for interference and a game misconduct in the third period for laying out Arizona’s Johan Larsson with a high hit.
Ekblad’s late OT goal powers Panthers by Stars
Aaron Ekblad scored with 9.3 seconds remaining in overtime to give the visiting Florida Panthers a 4-3 victory over the Dallas Stars on Saturday night.
Ekblad, who had an apparent winning goal taken off the board just 37 seconds earlier when video replay determined he was offside, took a pass from Jonathan Huberdeau in the slot and then beat Anton Khudobin with a backhand shot on his blocker side for the game-winner, his 11th goal of the season.
Carter Verhaeghe scored his second career hat trick and also assisted on the winning goal for Florida, which snapped a three-game losing streak. Noel Acciari added two assists and Sergei Bobrovsky finished with 31 saves to improve to 15-1-1 all-time against the Stars. Joel L’Esperance, Denis Gurianov and John Klingberg scored goals and Joel Hanley had two assists for Dallas which fell to 2-9 in games that have been decided after regulation. 
Khudobin stopped 24 of the 28 shots he faced. Verhaeghe got his first goal just 24 seconds into the game when he picked up a loose puck in the left circle and beat Khudobin with a wrist shot on the short side. 
Dallas rebounded to take a 2-1 lead later in the period with two goals in the span of 1:56. 
Gurianov tied it when he tapped in Jamie Benn’s pass from behind the net from the right doorstep for his sixth goal of the season. Klingberg followed with a one-timer from the top of the left circle that went over Bobrovsky’s glove side. 
Verhaeghe tied it late in the period with a power-play goal, knocking in a rebound of an Acciari shot inside the right post.
Verhaeghe then completed his hat trick late in the second period with an unassisted short-handed goal, stealing the puck from Miro Heiskanen as he attempted to skate out of his own zone and then firing a wrist shot from the left circle into the far upper corner for his 15th goal of the season.
L’Esperance then tied it, 3-3, at the 3:00 mark of the third period with his first goal of the season and just the fourth of his career, redirecting Hanley’s crossing pass in the high slot past Bobrovsky’s outstretched left pad.
Florida’s Keith Yandle played in his 900th consecutive game, the third longest ironman streak in NHL history and the longest ever by a defenseman.
Meanwhile Auston Matthews scored his first goal in six games at 54 seconds of overtime and host Toronto, which scored twice in the third period, came back to defeat Edmonton.
Matthews, who earlier had an assist, scored on a shot from the left circle that was deflected twice before going into the net for his 22nd goal of the season.