Chris Terry and Jay Harrison also scored and Dan Ellis turned aside 31 saves to record the win.
Ilya Kovalchuk scored two goals for the struggling Devils, who fell for the seventh time in eight games.
Patrik Elias also scored for New Jersey.
Johan Hedberg was chased from the net after yielding five goals on 18 shots.
Jeff Frazee, making his NHL debut, replaced him in the third period and stopped all three shots he faced.
Ray Liotta sues skin care company over use of likeness
Boston schools pull out free condoms over wrapping complaints