MONTREAL -- Andrei Markov is scoring like he is trying to make up for all the time he has lost to injury over the last few seasons.
Better still for the Montreal Canadiens, their All-Star defenseman is making his goals count.
Markov scored his third straight game-winning goal 4:22 into overtime to give Montreal a 4-3 victory over the New Jersey Devils on Sunday night.
Markov got his fourth of the season with 37.8 seconds remaining after Devils defenseman Andy Greene was penalized for holding.
"I don't know what to say," said Markov, who was limited to 20 games over the last two seasons because of knee injuries. "The whole team played hard tonight. We knew it was going to be a good challenge. We were going to play against a good team so we played hard and I'm glad we won the game."
Greene was sent off with 58.1 seconds left in the extra period when he hauled Erik Cole down as the Montreal forward cut to the net.
Montreal rookie Alex Galchenyuk set up Brandon Prust's goal for his second assist of the game early in the third period. Prust deflected Galchenyuk's pass beyond Martin Brodeur two minutes into the third to put Montreal up 3-1.
Travis Moen and rookie Brendan Gallagher scored in the first to give the Canadiens an early 2-0 lead.
Carey Price made 22 saves for Montreal, which won its third in a row since losing its season opener to Toronto on Jan. 19.
New Jersey had not lost at the Bell Centre in nearly five years. The Devils were 8-0 in Montreal since March 11, 2008.
"They came out strong, they came out fast and we knew it," said Brodeur, who claimed seven of those eight wins. "We thought we were prepared for it but I think they caught us off guard a little bit and they took advantage of it."
Dainius Zubrus drew New Jersey even at 3 with his first goal of the season 13:02 into the third.
Patrik Elias got his 900th career point with his second assist of the game on Zubrus' tying goal.
Elias, who had three points, scored for a second straight game in the second to draw New Jersey within 2-1. The Devils' all-time scoring leader also assisted on David Clarkson's 5-on-3 goal 5:23 into the third, which cut Montreal's lead to 3-2.
Clarkson also had a goal and two assists, and Brodeur stopped 28 shots for the Devils, who won their first three games of the season, including a 3-2 overtime win over Washington on Friday.
New Jersey's Ilya Kovalchuk put a shot off the right post on a 3-on-1 early in overtime.
"We have to play a little better if we want to win, especially on the road," Brodeur said.
The Canadiens blew leads of 2-0 and 3-1.
White opened the scoring at 2:25 of the first period with his first goal since Apr. 9, 2011. The Canadiens right winger had gone 23 games without scoring when he put a backhand into a wide open net after Travis Moen redirected Alexei Emelin's point shot.
Gallagher scored his first NHL goal 13:35 in on a centering pass by Galchenyuk. Gallagher got his first point in his Canadiens debut with an assist on 18-year-old Galchenyuk's first NHL goal in a 4-1 win over Florida on Tuesday.
"I've got to thank him because all I had to do was hit the net," Gallagher said. "He made a great pass and it's kind of cool that we can go through this experience together."
Galchenyuk, who was chosen third overall by Montreal in the June 2012 draft, has three points in four games.
"We're a pretty young line, me and (Gallagher), and we're trying to forecheck hard, and Prust is working really hard," Galchenyuk said. "We're playing good so far so we have to keep doing what we're doing."
Elias deflected Mark Fayne's point shot past Price for his second goal of the season 3:26 into the second to draw New Jersey within 2-1.
The Devils made the most of their two-man advantage when Prust and Galchenyuk were both called for high-sticking at 4:32 of the third.
Travis Zajac put a shot off the left post on a 2-on-1 with Kovalchuk 40 seconds in.
Price stopped Kovalchuk on a breakaway late in the second.
Montreal's Rene Bourque shot wide on a partial break with just over one minute left in regulation.
NOTES: Brodeur is five games shy of becoming the first NHL goalie to play 1,200 games. ... Devils LW Stefan Matteau had 18 goals and 10 assists for 28 points in 30 games earlier this season with the Blainville-Boisbriand Armada, his major junior team based just north of Montreal. Matteau, the son of former NHLer Stephane Matteau, was chosen 29th overall by New Jersey in the first round of the June 1012 draft. ... A video review of Elias' goal confirmed that he made contact with the puck below the level of the crossbar. ... Devils RW Cam Janssen returned to the lineup. Krys Barch did not dress after making his season debut in place of Janssen on Friday. ... Canadiens LW Max Pacioretty had an emergency appendectomy Saturday night. He will be out three to four weeks. ... Tomas Kaberle did not dress for Montreal. The veteran defenseman was hit in the face by a puck during practice Saturday.