Nelson scored at 12:35 of the first period to give the Islanders a 1-0 lead, beating Schmid off the rush.
Sorokin kept the Islanders lead intact with 4:31 to play in the first when he stopped Hughes on a breakaway. The Devils center shifted it to his backhand and attempted to lift the puck into the net, but Sorokin made a glove save to deny him.
“We talk about him (Sorokin) all the time, about how many saves he makes,” Nelson said. “Tonight was more than we'd like in terms of quantity and quality and highlight reel, but it's just a guy who goes out there, lays it out on the line, is a gamer, and gives us a chance every night even when maybe we aren't at our best.”
Hamilton tied it 1-1 on the power play with 1:00 left.
Toffoli gave the Devils a 2-1 lead 21 seconds into the second period on a one-timer that beat Sorokin high blocker side. It was his first goal for New Jersey after he was traded from the Calgary Flames on June 27.
Nelson tied it 2-2 at 1:37 with his second goal of the game, beating Schmid through the five-hole.
The Devils retook the lead 3-2 on the power play at 2:36 with Luke Hughes’ first goal of the season, assisted by Jack Hughes.
“It’s hard coming in being a rookie defenseman, especially on a really good team,” Jack said of his brother. “It’s not like he is just walking in and given the minutes, he’s got to earn it. He’s done a really good job. From Game 4 to 40 to 80, he will be a much different player too.”