Cory Schneider made nine of his 26 saves in the third period to lead the New Jersey Devils to a 4-2 over the Calgary Flames on Tuesday night.
Adam Larsson, Lee Stempniak, Reid Boucher and Andy Greene scored for the Devils, who have won two straight after dropping three in a row.
Sean Monahan and Kris Russell scored for the Flames, who have lost four of five to drop to 20-21-3.
Jonas Hiller stopped 22 shots.
Larsson opened the scoring at 5:12 with his second of the season, and his first since scoring the deciding goal in the Devils' 3-2 overtime win over Arizona on Oct. 20.
Calgary drew even at 9:16 on Monahan's power play goal. It his 14th of the season, but only his second in 12 games.
But the Devils used a 17-second span early in the second to regain control. Stempniak (57 seconds) and Boucher (1:14) scored back-to-back goals to give the Devils a 3-1 lead.
Called up from AHL Albany on Jan. 15, Boucher has scored in two straight games. He has two goals in five games this season, and has five goals and six assists for 11 points in 39 career NHL games.
Calgary wouldn't go quietly, as Russell's power play goal at 15:56 of the second cut the deficit to 3-2. Russell beat Schneider with a quick shot from the slot, while the Devils were trying to kill penalties to David Schlemko and Adam Henrique.
Russell's goal energized the Flames, who peppered Schneider in the third period. Calgary outshot New Jersey 9-3 in the period, but Greene's empty netter at 18:59 was the only goal.