Zach Parise scored two goals, including the go-ahead tally with 2:44 remaining, and the New Jersey Devils beat the Montreal Canadiens 5-3 on Thursday night.

David Clarkson also scored twice, including an empty-netter in the final seconds. Dainius Zubrus added a goal, and Ilya Kovalchuk had three assists for the Devils, who have won two straight. Martin Brodeur made 27 saves.

David Desharnais, Andrei Kostitsyn and Mathieu Darche scored for Montreal, which had 18 saves from Carey Price.

Parise's second goal gave the Devils their first lead of the night. He deflected Kovalchuk's shot past Price to break a 3-3 tie. Clarkson finished the scoring for the Devils, who had trailed 2-0 and 3-1.

Desharnais and Kostitsyn staked Montreal to an early 2-0 lead in the first period. Rene Bourque had multiple swipes at the puck deep in the Devils zone before flipping a shot that glanced in off Desharnais at 4:11. Kostitsyn, alone in the slot, spun and put the rebound of Yannick Weber's point shot past Brodeur at 9:23.

Parise countered for the Devils at 10:36, cutting New Jersey's deficit to 2-1. Skating down the left wing, Parise fired a long-range shot from the circle that slipped under Price's right leg.

The Devils came close to getting even 52 seconds into the second period when Kovalchuk fired a shot that Price partially blocked. The puck trickled behind him, and the referees ruled it didn't completely cross the goal line. The call was upheld by a video review.

Seconds later, Raphael Diaz was whistled for interference, giving the Devils a power play. However, Darche scored a short-handed goal at 1:25 to give Montreal a 3-1 lead. The goal was set up by a breakaway by Tomas Plekanec that Brodeur foiled with a sprawling save, but Darche put in the rebound.

New Jersey has allowed an NHL-worst 13 short-handed goals.

The Devils had a video review go their way on the power-play goal by Clarkson that made it 3-2. Kovalchuk fired a point shot that hit a Montreal defender in the leg before glancing in off Clarkson's skate at 13:43. The review confirmed that Clarkson didn't kick the puck into the net, giving him a career high 18 goals this season.

New Jersey pulled even at 6:11 of the third as Zubrus deflected in Alexei Ponikarovsky's shot from the right circle.

Notes: Montreal RW Mike Blunden was forced out of the game by an undisclosed lower body injury. ... Desharnais played in his 100th game with the Canadiens. ... D Bryce Salvador was in the Devils lineup despite a leg injury that made his status questionable. Because of Salvador's uncertain status, New Jersey had seven defensemen in the lineup. ... C Adam Henrique (groin injury), Brad Mills and Cam Janssen were scratched by the Devils. Montreal scratched C Petteri Nokelainen, D Chris Campoli, LW Travis Moen (upper body) and C Ryan White. ... P.K. Subban laid out Devils rookie defenseman Adam Larson with a big shoulder check with six minutes remaining in the third. Larson was face down on the ice for over a minute before slowly getting to his skates and being helped to the locker room. ... Montreal had won four straight in New Jersey.