COLUMBUS -- Jordan Staal had a goal and two assists for the Carolina Hurricanes in a 6-5 win against the Columbus Blue Jackets at Nationwide Arena on Sunday.
Staal scored on the power play at 5:33 of the third period to make it 5-4, and Dougie Hamilton increased the lead to 6-4 at 10:37 for the Hurricanes (7-2-0), who won the first of a two-game set. They play the Blue Jackets again here Monday.
Video: CAR@CBJ: Hamilton scores goal off fortuitous bounce
Carolina trailed by a goal three times.
"I liked how we just kept coming back," Hurricanes coach Rod Brind'Amour said. "It felt like we get one, they get one. We'd get behind, and I feel like we didn't stop playing. It was always, 'Don't worry about it, let's get the next one, next shift' mentality."
Patrik Laine scored his second goal of the game for Columbus at 19:03 to cut it to 6-5, but the Blue Jackets could not tie it on the power play after Hamilton was called for slashing Cam Atkinson with 39 seconds left.
"We kept on battling and tried to find a way back into the game and just came up on the wrong side of it," Blue Jackets coach John Tortorella said.
Hamilton, Brett Pesce and Vincent Trocheck each had a goal and an assist, and James Reimer made 17 saves for the Hurricanes.
Nick Foligno scored his 200th NHL goal, and Joonas Korpisalo made 20 saves for the Blue Jackets (5-5-3).
Laine scored with a one-timer from the top of the left face-off circle on the power play to give Columbus a 1-0 lead at 10:07 of the first period.
Seth Jones had an assist on each of Laine's goals.
"Great job by [Jones]. He made great passes," Laine said. "I didn't have to settle them down. I was just able to do my thing, shoot the puck, which is awesome."
Video: CAR@CBJ: Laine buries wicked one-timer past Reimer
Laine has scored three goals in his past two games after being kept off the score sheet in his Blue Jackets debut Tuesday.
Brock McGinn tied the game 1-1 at 10:32.
Riley Nash gave Columbus a 2-1 lead at 15:34 before Warren Foegele tied it 2-2 at 7:23 of the second period.
Foligno gave the Blue Jackets a 3-2 lead at 14:24, but Pesce extended his point streak to four games (one goal, four assists) when he scored to tie it 3-3 at 16:35.
Trocheck put Carolina ahead 4-3 at 18:45. Columbus challenged for offside, but the call on the ice stood after a video review, and the Blue Jackets were given a minor penalty for delay of game, 45 seconds of which was to be carried into the third period.
During the intermission, the call was reversed. Trocheck's goal stood, but the remainder of the penalty was cancelled.
The NHL said in a statement after the game that the goal should have been disallowed, but "a miscommunication" between the video replay booth in Columbus, the linesmen and the Situation Room in Toronto resulted in play resuming before all replays could be reviewed.
"You know what, I'm gonna let the League explain it," Tortorella said.
Columbus defenseman David Savard said, "That's kind of weird. I don't know what they looked at the first time, but we thought it was offside the whole time, and obviously they came back in to take the penalty away but I feel like if you make a mistake … I don't know what to say."
Max Domi tied it 4-4 at 2:08 of the third period before the Hurricanes made their push.
Video: CAR@CBJ: Domi unleashes a heavy one-timer
"I think we're both very similar teams, trying to get pucks deep and get our [defensemen] involved and hard-nosed and simple," Hurricanes forward Ryan Dzingel said. "I think it was just one of those weird ones that turned out that way. "
NOTES: Hurricanes forward Jesper Fast returned after missing five games because of NHL COVID-19 protocol. He had two hits in 10:15. … Blue Jackets goalie Matiss Kivlenieks, called up after Elvis Merzlikins was injured in practice Wednesday, was injured in practice Saturday. Cameron Johnson, who has not played in the NHL, replaced Kivlenieks. … Foligno has scored 473 points (200 goals, 473 assists) in 14 seasons with the Blue Jackets and Ottawa Senators.
Video: Balanced offensive effort lifts Hurricanes to 6-5 win