Artturi Lehkonen scored twice as the Montreal Canadiens snapped their five-game losing skid with a 4-2 victory over the visiting Dallas Stars on Tuesday.

Brendan Gallagher and Nikita Scherbak also scored for Montreal (26-32-12), which had not won since Mar. 2. Alex Galchenyuk had two assists.

Radek Faksa and Jamie Benn scored for Dallas (38-26-6) while goalie Kari Lehtonen stopped 22-of-26 shots in defeat.

Antti Niemi made 36 saves for his fifth victory of the season. Niemi has not lost in regulation time since Feb. 14. He's 3-0-3 since then.

The Canadiens were at home for the first time following a six-game road trip (1-3-2).

Andrew Shaw left the game midway through the third period with an injury. Shaw hit former teammate Greg Pateryn along the boards but got the worst of it as their heads collided. The Canadiens winger has already missed 19 games this year with a lower-body injury.

The game marked Alexander Radulov's return to the Bell Centre. Radulov had not faced his former club in Montreal since signing with Dallas as a free agent in the off-season.

Radulov was met with cheers when he was featured on the big screen in the first period. The winger scored 18 goals in 76 games for Montreal last year -- his first season back in the NHL since 2011.

Faksa got Dallas on the board at 11:48 of the first period as he deflected Pateryn's shot past Niemi.

Lehkonen tied things up with a wrist shot, blocker side, on a fast break at 16:31 for his first of the game.

A four-minute high-sticking penalty to Dan Hamhuis in the second period changed the outcome of the game, with Montreal scoring twice in 35 seconds.

First, Lehkonen beat Lehtonen five-hole from the slot at 8:41. And after Faksa took a tripping penalty to give the Canadiens a two-man advantage, Gallagher netted his team-leading 26th of the season at 9:16.

Benn got one back for the visitors, on the power play, at 18:20 of the second. Radulov got an assist on the goal.

Scherbak made it 4-2, again on the power play, at 9:26 of the third period.

Montreal finished 3-for-5 with the extra skater.

During the game, the Canadiens announced defenceman Shea Weber underwent surgery earlier on Tuesday to repair a torn tendon in his left foot. The team expects his recovery to last six months.

Weber is thought to have been injured when he was hit by a shot in the first game of this season. The 32-year-old has not played since Dec. 16.