Jacob Markstrom made 25 saves for the Devils, one game after allowing three goals on 10 shots in the first period of a 3-0 loss to the St. Louis Blues on Wednesday.
"[Markstrom] made some really big saves down the stretch," New Jersey coach Sheldon Keefe said. "I thought the guys did a good job of not letting much get to him."
Lucas Raymond extended his goal-scoring streak to five games, and Vladimir Tarasenko had a goal and an assist for Detroit (10-11-2).
"I'm just trying to do the same things -- it is all about shooting and staying with it," said Raymond, who scored twice in his first 18 games this season. "The puck is going in now, which is fun."
Cam Talbot made 24 saves in his 500th NHL game.
"That's an impressive feat -- it always is -- so huge credit to him," Red Wings coach Derek Lalonde said of Talbot reaching the milestone.
Tarasenko's power-play goal gave Detroit a 1-0 lead at 3:41 of the first period, beating Markstrom from the left face-off circle.
Raymond extended the lead to 2-0 at 9:22, taking a pass from Tarasenko and scoring on a wraparound.
"I really liked our start," Lalonde said. "But then we got away from what had been successful."