Jeff Skinner has tied his career high with his 31st goal of the season but the Canes trail the Devils 2-1 after the second.
Skinner tied the score 1-1 early in the second with a shot that first appeared to ring off the crossbar. Play continued and New Jersey's Michael Ryder had an attempt go off the post.
On the next whistle, a video review of Skinner's shot revealed the puck did cross the goal line.
The Devils quickly answered, however, as Marek Zidlicky scored on another unusual play. Zidlicky's shot banged the post and landed on the ice behind goalie Anton Khudobin, taking a wicked bounce and spinning back across the goal line.
In the final seconds of the second period, the Canes' Riley Nash was in position to tie it 2-2. But his shortside shot from the doorstep was stopped by Devils goalie Cory Schneider.
Dainius Zubrus backhanded a shot past Khudobin late in the first period to give the Devils a 1-0 lead after one.
Zubrus scored after Michael Ryder forced a turnover in the neutral zone as the Canes' Alex Semin tried to pass to Andrei Loktionov. Ryder pushed the puck ahead to Zubrus, who put the shot through Khudobin's pads for his 12th of the season with 4:27 left in the first.
Zubrus also scored in the Devils' other game this season at PNC Arena, when the Devils took a 5-2 win Nov. 29.
The Canes had 8 shots to the Devils' 7 in the opening period, putting together a couple of offensive flurries, but Schneider made the stops.
The Canes had little luck generating any speed through the neutral zone as the Devils clogged up the middle of the ice. Both teams had power plays in the first.
The Devils had Tuomo Ruutu in the starting lineup in Ruutu's return to PNC Arena. The forward was traded to New Jersey on March 5 in the deal that sent Loktionov to Carolina. Ruutu assisted on Zidlicky's goal.
The Devils were in the second of a back-to-back and playing without forwards Adam Henrique, Patrik Elias and Jacob Josefson, who were injured Friday in the 2-1 win over the Washington Capitals at the Prudential Center.