Connor McDavid scored 38 seconds into overtime to lead the Edmonton Oilers over the New York Islanders 2-1 on Tuesday night.

McDavid finished a flashy 2-on-1 by lifting a shot past Greiss for the winner after taking in a spinning backhand pass from Leon Draisaitl.

New York has lost two of three and fell to 8-5-2. The Islanders are 5-0-2 at Barclays Center this season.

Kings 4, Ducks 3, OT

ANAHEIM, Calif. (AP) — Nick Shore scored on a pass from Dustin Brown with 1:09 left in overtime, and Los Angeles rallied from a two-goal deficit to beat Anaheim in the first Freeway Faceoff of the season.

Brown also scored the tying goal early in the third period for the Pacific Division-leading Kings, who surged to an 11-2-2 start with an exciting victory in their local derby with the five-time defending division champion Ducks.

Blues 3, Devils 1

NEWARK, N.J. (AP) — Vladimir Tarasenko and Jaden Schwartz scored in a 1:35 span bridging the second and third periods and St. Louis sent New Jersey to its season-high third straight loss.

Penguins 3, Coyotes 1

PITTSBURGH (AP) — Justin Schultz scored in his return from a concussion, Matt Murray stopped 24 shots and Pittsburgh had little trouble with Arizona.

Evgeni Malkin scored his team-high seventh goal for the Penguins and added two assists. Phil Kessel also had a goal and two assists for Pittsburgh, which returned from a long road trip by spoiling Arizona coach Rick Tocchet’s return to the city where he won three Stanley Cups.

Predators 3, Blue Jackets 1

COLUMBUS, Ohio (AP) — Calle Jarnkrok scored in the third period, Pekka Rinne stopped 35 shots and Nashville beat Columbus.

Jarnkrok put Nashville ahead to stay, sweeping a rebound past goaltender Joonas Korpisalo at 14:25. The Blue Jackets challenged the goal, contending Kevin Fiala interfered with Korpisalo and kept him from making the save, but it was upheld after a video replay.

Canadiens 3, Knights 2

MONTREAL (AP) — Brendan Gallagher and Jordie Benn scored in the first period and Montreal beat Vegas for its third straight win.

Max Pacioretty also scored for Montreal, which has gone 5-1-0 since starting the season 2-7-1. Goaltender Charlie Lindgren won his second game in a row and has won all five of his NHL starts.

Sabres 3, Capitals 1

BUFFALO, N.Y. (AP) — Benoit Pouliot scored the go-ahead goal on an end-to-end rush 3:22 into the third period, and Buffalo snapped Washington’s three-game winning streak.

Evander Kane scored twice, including an empty netter with 20 seconds left, and Robin Lehner stopped 24 shots.

Alex Ovechkin scored his 13th of the season and extended his goal streak to three games for the Capitals.

Hurricans 3, Panthers 1

RALEIGH, N.C. (AP) — Derek Ryan scored the go-ahead goal at 9:35 of the third period and Carolina beat Florida to snap a four-game losing streak.

Canucks 5, Flames 3

CALGARY, Alberta (AP) — Henrik Sedin scored for the first time this season 38 seconds after Bo Horvat’s tiebreaking goal, lifting Vancouver over Calgary.

Comments are not available on this story.