Filip Forsberg scored, Juuso Parssinen and Colton Sissons each had two assists, and Juuse Saros made 35 saves for the Predators (24-18-6), who have rallied in each of their past three games, including a 5-3 win against the Los Angeles Kings on Saturday and a 2-1 victory against the Winnipeg Jets on Tuesday.
"I think wins like that really give you a lot of confidence," Nashville captain Roman Josi said. "You see what it takes to win, you see how we have to play to win. Those are three really good teams. To get the win the way we did definitely gives you some confidence."
Jack Hughes had a goal and an assist, and Dougie Hamilton had three assists for the Devils (31-13-4), who lost in regulation for the first time since Jan. 5 (7-1-1). Mackenzie Blackwood made 35 saves.
"I thought it started with our puck play, our puck management wasn't good," New Jersey coach Lindy Ruff said. "If you look at a couple of the goals, we handed them pucks. The first period wasn't the way we wanted to play, but I thought the second period we were starting to hit our stride until we turned another puck over in our zone. And that has been an area of our strength; tonight it was a weakness."
Duchene gave the Predators a 4-3 lead at 8:49 of the third period when he followed up his own shot.
"We did a good really good job in our structure in the neutral zone, kind of forcing a turnover," Duchene said. "[Josi] made a good little play to me. I kind of had a little daylight, [and the] goalie made a good first save; he kind of read where I was shooting. I was just fortunate to be able to bang the next one in. It was a little bit ugly, but it doesn't really matter how they go in, just the fact they do."