Nino Niederreiter and Lucas Wallmark each scored twice to lead the Carolina Hurricanes to a 7-4 victory over the Edmonton Oilers on Sunday night.

Andrei Svechnikov had a goal and two assists, and Brock McGinn and Jordan Martinook also scored as the Hurricanes snapped a two-game skid. Sebastian Aho and Jaccob Slavin each had three assists, and Petr Mrazek stopped 17 shots.

More Images
Carolina Hurricanes' Trevor van Riemsdyk (57) and Edmonton Oilers' Jesse Puljujarvi (98) battle for the puck during the second period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. (Jason FransonThe Canadian Press via AP)

Nino Niederreiter and Lucas Wallmark each scored twice to lead the Carolina Hurricanes to a 7-4 victory over the Edmonton Oilers on Sunday night.

Carolina Hurricanes' Dougie Hamilton (19), Jaccob Slavin (74) and Lucas Wallmark (71) celebrate a goal against the Edmonton Oilers during the first period of an NHL hockey game, Sunday, Jan. 20, 2019, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Carolina wasted no time getting on the board, scoring on the first shot of the game just 28 seconds in when newly-acquired forward Niederreiter beat Talbot with a quick wrist shot for his 10th.

Carolina Hurricanes' Justin Williams (14) and Edmonton Oilers' Tobias Rieder (22) battle for the puck during the first period of an NHL hockey game, Sunday, Jan. 20, 2019, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

The Oilers finally showed some signs of life with 51 seconds left in the first when Connor McDavid passed in front for Manning, who beat Mrazek.

Carolina Hurricanes' Nino Niederreiter (21) and Edmonton Oilers' Adam Larsson (6) battle in front as Oilers goalie Cam Talbot (33) is scored on during the first period of an NHL hockey game, Sunday, Jan. 20, 2019, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

The Oilers pulled within four with 19 seconds left in the period on Draisaitl's 25th of the season and 100th in his career.

Carolina Hurricanes players celebrate a goal against the Edmonton Oilers during the first period of an NHL hockey game, Sunday, Jan. 20, 2019, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

NOTES: Carolina improved to 17-4-2 when scoring first and 18-1-2 when leading after two periods. ... Niederreiter played in his 500th regular season game. Hurricanes F Greg McKegg played in his 100th. ... The teams concluded their two-game season series Feb. 15 at Carolina. ... Edmonton is 3-18-1 when trailing after two periods. ... Draisaitl leads the Oilers with eight power-play goals.

Carolina Hurricanes' Sebastian Aho (20) and Edmonton Oilers' Brandon Manning (26) battle for the puck during the third period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. The Hurricanes won, 7-4. (Jason FransonThe Canadian Press via AP)

Oilers: Host Detroit on Tuesday night.

Edmonton Oilers' Leon Draisaitl (29) celebrates a goal against the Carolina Hurricanes during the third period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. The Hurricanes won, 7-4. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Leon Draisaitl (29) celebrates a goal against the Carolina Hurricanes during the third period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. The Hurricanes won, 7-4. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Teuvo Teravainen (86) chases Edmonton Oilers' Jesse Puljujarvi (98) during the second period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Teuvo Teravainen (86) chases Edmonton Oilers' Jesse Puljujarvi (98) during the second period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Jordan Martinook (48) steps out of the the Edmonton Oilers bench after getting hit during the second period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Jordan Martinook (48) steps out of the the Edmonton Oilers bench after getting hit during the second period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. (Jason FransonThe Canadian Press via AP)

Leon Draisaitl had two goals, and Brandon Manning and Zack Kassian also scored for the Oilers, who have lost two straight. Cam Talbot gave up three goals on 15 shots before he was replaced by Mikko Koskinen, who had 15 saves.

Carolina Hurricanes' Trevor van Riemsdyk (57) and Edmonton Oilers' Jesse Puljujarvi (98) battle for the puck during the second period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Trevor van Riemsdyk (57) and Edmonton Oilers' Jesse Puljujarvi (98) battle for the puck during the second period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. (Jason FransonThe Canadian Press via AP)

Carolina wasted no time getting on the board, scoring on the first shot of the game just 28 seconds in when newly-acquired forward Niederreiter beat Talbot with a quick wrist shot for his 10th.

The Hurricanes doubled the lead 6 1/2 minutes into the first with the Oilers scrambling in their own zone on a point shot by Slavin that was tipped in by Svechnikov. Carolina was outshooting Edmonton 8-0 at the time.

Carolina kept it coming with another goal 11 minutes into the opening period as Niederreiter muscled his way out from behind the goal line and beat Talbot for his second of the game on his team's 15th shot. Koskinen then replaced Talbot.

Carolina Hurricanes' Dougie Hamilton (19), Jaccob Slavin (74) and Lucas Wallmark (71) celebrate a goal against the Edmonton Oilers during the first period of an NHL hockey game, Sunday, Jan. 20, 2019, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Dougie Hamilton (19), Jaccob Slavin (74) and Lucas Wallmark (71) celebrate a goal against the Edmonton Oilers during the first period of an NHL hockey game, Sunday, Jan. 20, 2019, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

The Oilers finally showed some signs of life with 51 seconds left in the first when Connor McDavid passed in front for Manning, who beat Mrazek.

Carolina made it 4-1 on McGinn's shot two minutes into the second and then made pushed the lead to four a couple of minutes later on the power play on a breakaway goal by Wallmark.

The Hurricanes made it 6-1 late in the second on a perfect feed from Warren Foegele to Martinook for his 10th.

Carolina Hurricanes' Justin Williams (14) and Edmonton Oilers' Tobias Rieder (22) battle for the puck during the first period of an NHL hockey game, Sunday, Jan. 20, 2019, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Justin Williams (14) and Edmonton Oilers' Tobias Rieder (22) battle for the puck during the first period of an NHL hockey game, Sunday, Jan. 20, 2019, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

The Oilers pulled within four with 19 seconds left in the period on Draisaitl's 25th of the season and 100th in his career.

Kassian's tip to start the third made it 6-3 and Edmonton pulled within two seven minutes into the final frame on the power play on Draisaitl's second of the game.

Wallmark scored again into an empty net to seal the win.

Carolina Hurricanes' Nino Niederreiter (21) and Edmonton Oilers' Adam Larsson (6) battle in front as Oilers goalie Cam Talbot (33) is scored on during the first period of an NHL hockey game, Sunday, Jan. 20, 2019, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Nino Niederreiter (21) and Edmonton Oilers' Adam Larsson (6) battle in front as Oilers goalie Cam Talbot (33) is scored on during the first period of an NHL hockey game, Sunday, Jan. 20, 2019, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

NOTES: Carolina improved to 17-4-2 when scoring first and 18-1-2 when leading after two periods. ... Niederreiter played in his 500th regular season game. Hurricanes F Greg McKegg played in his 100th. ... The teams concluded their two-game season series Feb. 15 at Carolina. ... Edmonton is 3-18-1 when trailing after two periods. ... Draisaitl leads the Oilers with eight power-play goals.

UP NEXT

Hurricanes: At Calgary on Tuesday night.

Carolina Hurricanes players celebrate a goal against the Edmonton Oilers during the first period of an NHL hockey game, Sunday, Jan. 20, 2019, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes players celebrate a goal against the Edmonton Oilers during the first period of an NHL hockey game, Sunday, Jan. 20, 2019, in Edmonton, Alberta. (Jason FransonThe Canadian Press via AP)

Oilers: Host Detroit on Tuesday night.

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

Carolina Hurricanes' Sebastian Aho (20) and Edmonton Oilers' Brandon Manning (26) battle for the puck during the third period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. The Hurricanes won, 7-4. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Sebastian Aho (20) and Edmonton Oilers' Brandon Manning (26) battle for the puck during the third period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. The Hurricanes won, 7-4. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Leon Draisaitl (29) celebrates a goal against the Carolina Hurricanes during the third period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. The Hurricanes won, 7-4. (Jason FransonThe Canadian Press via AP)

Edmonton Oilers' Leon Draisaitl (29) celebrates a goal against the Carolina Hurricanes during the third period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. The Hurricanes won, 7-4. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Teuvo Teravainen (86) chases Edmonton Oilers' Jesse Puljujarvi (98) during the second period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Teuvo Teravainen (86) chases Edmonton Oilers' Jesse Puljujarvi (98) during the second period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Jordan Martinook (48) steps out of the the Edmonton Oilers bench after getting hit during the second period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. (Jason FransonThe Canadian Press via AP)

Carolina Hurricanes' Jordan Martinook (48) steps out of the the Edmonton Oilers bench after getting hit during the second period of an NHL hockey game in Edmonton, Alberta, Sunday, Jan. 20, 2019. (Jason FransonThe Canadian Press via AP)