Nathan Bastian scored twice, Andreas Johnsson had a goal and two assists, and Ryan Graves had three assists for the Devils (15-19-5), who ended a three-game losing streak. Jon Gillies, acquired in a trade with the St. Louis Blues on Dec. 15, made 28 saves in his first win with New Jersey (1-2-1).
Gillies, who turned 28 Saturday, got his first win since April 7, 2018, for the Calgary Flames against the Vegas Golden Knights.
"We're a confident group playing in front of him, and we trust him when he's in the net," Bastian said. "It was nice to see him get his first one tonight, on his birthday. That's pretty exciting."
Andrei Svechnikov and Josh Leivo each had a goal and an assist for the Hurricanes (27-9-2), who had a three-game winning streak end. They defeated the New York Rangers 6-3 at home Friday.
LaFontaine made 31 saves in his second NHL game; he allowed one goal on three shots in relief during a 6-0 loss to the Columbus Blue Jackets on Jan. 13.
"[LaFontaine's] coming from college," Leivo said. "He made a lot of saves still, so he's just got to keep his head high. It wasn't his fault. I don't think our team played the greatest."
Svechnikov scored on a long shot from outside the left face-off circle to give the Hurricanes a 1-0 lead at 2:20 of the first period. Ian Cole made it 2-0 on a slap shot from the point at 5:44.
"We were fortunate to be up two," Brind'Amour said. "We got a lucky bounce and we just weren't sharp. We had a couple guys that were good, but when you're off a little bit, that's what it looks like."
Bastian pulled the Devils within 2-1 when he batted the puck in from the slot at 17:26. He tied it 2-2 on a tip from the slot at 19:06.
"I've talked about the way my game needed to evolve to be effective in this league," Bastian said. "One of the things is [the] net front; I feel like I've gotten so much better over time. It's getting sticks on pucks in front, finding a way to just bang pucks in. I'm pretty confident in front of the net right now."