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.
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.
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.
Hurricanes: At Vancouver on Thursday.
Oilers: At Minnesota Wild on Thursday.
Source: Fox Sports