Montreal blocked 23 shots and was 4-for-4 on the penalty kill.
Slafkovsky scored 13 seconds into the game to give the Canadiens a 1-0 lead. Markstrom came out with a sliding block to challenge a loose puck off the stick of Monahan, and turned it over to Slafkovsky, who scored into the empty net.
"I've never scored in my first shift or never had a point in my first shift, so that's a great way to start a game," Slafkovsky said.
Lindholm tied it 1-1 at 19:31 of the second period when he tapped in a pass across the top of the crease from Jonathan Huberdeau.
"It's tough," said Lindholm, who ended a seven-game goal drought. "We tried hard in the third and I think we can still do a better job with traffic. I think their goalie saw a lot of pucks. We've just got to bear down more."
NOTES:Slafkovsky scored the fastest game-opening goal for Montreal since Dec. 2, 2010 (Brian Gionta, 11 seconds). ... Caufield played his 100th NHL game, the third-fewest to reach 40 goals in Canadiens history, behind Maurice Richard (67 games), Jean Beliveau (90) and Bernie Geoffrion (90). … Huberdeau extended his point streak (one goal, three assists) and his assist streak to three games each. ... Montreal forward Brendan Gallagher did not play and is day to day with a lower-body injury. … Canadiens forward Mike Hoffman was placed on injured reserve earlier Thursday with a lower-body injury. Rem Pitlick was recalled from Laval of the American Hockey League but was not available. The Canadiens played with seven defensemen.