Panthers and Islanders win again

The Florida Panthers and New York Islanders both claimed shootout victories on Friday night to extend their winning runs in the NHL.

Aleksander Barkov's goal sealed Florida's fifth successive triumph as the Panthers edged out the Columbus Blue Jackets 2-1.

Vincent Trocheck had given Florida the lead in regulation time, but that was cancelled out by Michael Chaput. Cam Atkinson and Jonathan Huberdeau traded goals in the shootout before Barkov decisively netted for the Panthers.

The Islanders, meanwhile, have won four in a row after shootout goals from Frans Nielsen and Kyle Okposo gave them a 2-1 success over the St Louis Blues.

Kevin Shattenkirk's goal in the first period was cancelled out by Mikhail Grabovski in the third for the Islanders, who were grateful for Thomas Greiss denying the two Blues attackers in the shootout following 31 saves during the match.

Johnny Gaudreau's goal in the fourth minute of overtime – his third strike of the match – gave the Calgary Flames a dramatic 5-4 victory over the Boston Bruins.

The Flames looked set for defeat until Jiri Hudler struck with two seconds remaining to force added time, where Gaudreau completed his hat-trick to cap a sensational finish.

Philadelphia were also taken to overtime, with Matt Read's strike ensuring the Flyers claimed a 4-3 victory over the New Jersey Devils.

Two goals from Evander Kane and one each for Sam Reinhart, Jamie McGinn and Marcus Foligno lifted the Buffalo Sabres to a 5-2 victory over the Arizona Coyotes.

Jordan Eberle scored 45 seconds into overtime as the lowly Edmonton Oilers defeated the Western Conference-leading Dallas Stars 2-1 while Mike Santorelli's third-period goal gave the Anaheim Ducks a 1-0 win over the San Jose Sharks.