Jeff Skinner and Adam Henrique also scored, and Mattias Ekholm and Darnell Nurse each had two assists for the Oilers (41-24-5), who extended their point streak to five games (4-0-1). Stuart Skinner made 27 saves.
Edmonton remained in second place in the Pacific Division, three points behind the Vegas Golden Knights.
“Whether it was [Jeff Skinner] or ‘Nuge’ scoring goals, or if it was guys on the fourth line stepping up and giving us some quality shifts, up and down the lineup, we did a good job,” Ekholm said. “It's nice to see guys that don't really usually get those minutes, maybe (play in) those certain situations, and they got them tonight, and they did a good job.”
Kaapo Kakko scored twice, and Jani Nyman and Jared McCann each had two assists for the Kraken (30-36-5), who have lost three of four (1-2-1). Joey Daccord made 24 saves.
Seattle is 14 points behind the St. Louis Blues for the second wild card into the Stanley Cup Playoffs from the Western Conference.
“Tonight we were facing a team that didn’t have their top two guys and the power play and penalty kill become the story of the game,” Kraken coach Dan Bylsma said. “It was critical of awareness late in the power play with your puck play and turn one over and gave them an opportunity, then we’re fighting back pretty much the whole game because of it.”
Henrique gave the Oilers a 1-0 lead on the power play at 14:30 of the first period, sending a wrist shot from the top of the left circle past Daccord’s glove.
Kakko tied it 1-1 on the power play at 15:49, retrieving a loose puck in the crease after Stuart Skinner made the save on both the initial shot by Nyman and the rebound by Matty Beniers.
Nugent-Hopkins gave Edmonton a 2-1 lead at 3:48 of the second period, scoring on a wrist shot from the top of the right circle that deflected off the stick of Kraken defenseman Brandon Montour and over the right shoulder of Daccord.
“They scored a fluky one off my stick over his shoulder; we had a couple of tough breaks,” Montour said. “Joe did his thing, he did what he can. Both power-play goals he couldn’t see and another one right in the slot wide open.
“We had trouble getting out of the corners, they did a good job cycling and bringing up to the half wall and creating their own space. Joe did his thing to try and get us a win and we battled as best we could.”
Kakko tied it 2-2 with his second goal of the game at 7:01 after deflecting a pass by Oilers defenseman Evan Bouchard at the other end. Nyman was there to pick up the puck and send Kakko on a long breakaway to deke past Skinner’s left pad.
Jeff Skinner put Edmonton ahead 3-2 at 12:31, taking a pass into the slot by Connor Brown and sending it past Daccord’s glove.
“When guys have success, it’s usually the result of four other guys on the ice making good plays and feeding off each other,” Jeff Skinner said.