Sebastian Aho scored two goals and the Carolina Hurricanes beat the Edmonton Oilers 6-3 on Tuesday night.

Nino Niederreiter, Ryan Dzingel, Jordan Martinook and Dougie Hamilton also scored for the Hurricanes (19-11-1), who have won three straight.

Zack Kassian scored twice and Ryan Nugent-Hopkins added a goal for the Oilers (18-11-4), who have lost three of their last four.

Edmonton Oilers goalie Mikko Koskinen (19) makes the save against the Carolina Hurricanes during the first period of an NHL hockey game, in Edmonton, Alberta, Tuesday, Dec. 10, 2019. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers goalie Mikko Koskinen (19) makes the save against the Carolina Hurricanes during the first period of an NHL hockey game, in Edmonton, Alberta, Tuesday, Dec. 10, 2019. (Jason FransonThe Canadian Press via AP)

Carolina started the scoring four minutes into the opening period as Aho converted a three-way passing play, chopping the puck into an open net past Edmonton goalie Mikko Koskinen. It was Aho’s 17th goal of the season and the 100th of his NHL career.

The Hurricanes added to their lead with a power-play goal with two minutes to play in the first period. Niederreiter scored when he tipped a shot by Jake Gardiner.

Carolina surged to a 3-0 lead with another power-play goal with just four seconds left in the first as Dzingel beat Koskinen on the stick side with a wrist shot.

Carolina Hurricanes' Warren Foegele is stopped by Edmonton Oilers goalie Mikko Koskinen (19) during the first period of an NHL hockey game, in Edmonton, Alberta, Tuesday, Dec. 10, 2019. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Warren Foegele is stopped by Edmonton Oilers goalie Mikko Koskinen (19) during the first period of an NHL hockey game, in Edmonton, Alberta, Tuesday, Dec. 10, 2019. (Jason FransonThe Canadian Press via AP)

The Oilers answered eight minutes into the second period. Kassian hammering home a rebound past Hurricanes goalie James Reimer for his 10th of the season.

Hurricanes defenseman Brett Pesce got called for closing the puck with his hand in the crease two minutes into the third and Edmonton was awarded a penalty shot. But, Connor McDavid lost the handle on the puck and never got a shot away.

The Oilers did score a power-play goal a minute later as Nugent-Hopkins tapped one in at the side of the net.

Carolina Hurricanes' Jaccob Slavin and Edmonton Oilers' Joakim Nygard (10) battle for the puck during second period NHL hockey action in Edmonton, Alberta, on Tuesday Dec. 10, 2019. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Jaccob Slavin and Edmonton Oilers' Joakim Nygard (10) battle for the puck during second period NHL hockey action in Edmonton, Alberta, on Tuesday Dec. 10, 2019. (Jason FransonThe Canadian Press via AP)

The Oilers tied the game six minutes into the third as McDavid earned his third assist with a nice feed from behind the net to Kassian, who banked a shot in off Reimer’s pads.

Carolina moved back in front with just over 10 minutes left in the third with its first shot of the period as Martinook scored through traffic.

The Hurricanes restored a two-goal lead 12 minutes into the third with their third power-play goal of the game, as Aho had the puck go off his skate and in for his second of the game.

Carolina got an odd goal with five minutes left when Hamilton fooled Koskinen with a rare goal on a shot from center ice.

UP NEXT

Hurricanes: At Vancouver on Thursday.

Oilers: At Minnesota Wild on Thursday.

More AP NHL: https://apnews.com/NHL and https://twitter.com/AP_Sports