Scott Harrington gave Columbus a 1-0 lead at 18:24 of the first period with a shot from the left face-off dot that hit Carolina forward Andrei Svechnikov and floated over Nedeljkovic. It was the first shot on goal for the Blue Jackets in 15:59.
"We've been kind of struggling lately to really find our groove and tonight felt good to have a couple things go our way," Harrington said. "We'll definitely take those two points."
Nino Niederreiter tied it 1-1 at 6:19 of the second period. He lunged for a loose puck in the slot at the same time as Korpisalo, and the attempt hit off Niederreiter's shin, then Korpisalo's shoulder before hitting the post and trickling in off his skate.
Blue Jackets defenseman Dean Kukan had the turnover that led to the goal. He did not play the final 33:41.
"The last couple of games, it's been a struggle for him," Tortorella said.
Cam Atkinson gave Columbus a 2-1 lead at 10:38 when he scored on a penalty shot after being tripped on a breakaway by Teuvo Teravainen six seconds into a Carolina power play.
"I've got to find a way to make a save," Nedeljkovic. "They got a fortunate bounce on the first one and then two breakaways, they just beat me clean. I've got to find a way to make a save on one of them, if not both of them."
Brock McGinn scored for the third straight game to tie it 2-2 at 12:46 of the second, diving to put in a rebound with his backhand.
"We really worked hard tonight, being short-staffed and back-to-back (games)," Brind'Amour said. "I thought we grinded it out. We probably deserved better."
Forward Vincent Trocheck did not play because of a lower-body injury, so the Hurricanes dressed 17 skaters, one below the maximum, with 11 forwards and six defensemen.