Marchenko extended his point streak to 12 games (three goals, 12 assists).

Zach Werenski and Dmitri Voronkov each had a goal and an assist for the Blue Jackets (10-7-2), who are 3-0-2 in their past five games. Jet Greaves made 29 saves in his fifth straight start.

Lane Hutson had a goal and an assist, and Jakub Dobes made 20 saves for the Canadiens (10-6-3), who have lost four in a row and are 1-3-3 in their past seven games.

Josh Anderson began Montreal’s comeback by cutting the score to 3-2 at 8:28 of the third period. Hutson’s point shot was blocked in front, but Anderson gloved down the rebound and slid a backhand into the open net.

Hutson then tied it 3-3 at 18:41 with Dobes pulled for the extra attacker. He scored with a shot from the high slot that went through a screen by Juraj Slafkovsky and under the glove of Greaves.

Werenski gave Columbus a 1-0 lead at 6:58 of the first period. He got the puck at the left point, skated to the high slot, and used a screen by Charlie Coyle to beat Dobes under his glove.

Oliver Kapanen tied it 1-1 at 4:47 of the second period. Mike Matheson skated down the left wing, and just as he was about to go around the net he passed back out front to Kapanen, who buried a one-timer from the hash marks.

Adam Fantilli put the Blue Jackets back in front 2-1 at 9:47. After Voronkov forced a turnover by Noah Dobson behind the net, Marchenko got the loose puck and sent a centering feed toward the low slot. The pass hit off the stick of Canadiens forward Joshua Roy, but he couldn’t control it, allowing Fantilli to beat Dobes glove side.

Voronkov pushed it to 3-1 at 13:32 with a power-play goal. He stationed himself at the left post and tapped in Marchenko’s backdoor pass from the right circle.