CALGARY - The Canadiens secured a 4-3 overtime victory over the Flames at the Scotiabank Saddledome on Thursday night.
Claude Julien's troops made themselves feel right at home on road ice by sporting their home jerseys in Alberta's largest city.
And they were looking sharp as ever heading into their second encounter on the four-game Western Canada swing.
During the pregame warmup, the boys were eager to hand out a few gifts and make some memories for the fans.
Unfortunately, it was the Flames who struck first when Matthew Tkachuk put a loose puck just outside the crease past goaltender Carey Price.
Tkachuk's tally came at the 7:34 mark of the first period.
Geoff Ward's squad struck again with just 7.6 seconds remaining in the opening frame.
Elias Lindholm scored a power play goal to put Calgary up by a pair after 20 minutes.
The Canadiens cut the Flames' lead in half midway through the second period.
It was Gallagher who snuck the puck past goaltender David Rittich from an odd angle at the 9:46 mark of the period.
The goal was his team-leading 15th snipe of the season.
Shea Weber collected the primary assist to extend his point streak to five straight games.
Three-and-half minutes later, Joel Armia tied things up with his 12th goal of the year.
The 26-year-old Finn beat Rittich with an absolute laser beam of a wrist shot.
Countryman Artturi Lehkonen collected his second assist of the game on the goal.
Through two periods, the Canadiens held a 30-17 advantage in the shot department.
Defenseman Oliver Kylington put Calgary ahead at the 6:25 mark of the third period.
But Nick Suzuki responded for Montreal with the equalizer, tipping the puck home to snap a 12-game goal drought.
It was his seventh goal of the season, and it came with 8:02 remaining in regulation time.
Overtime was required, and Max Domi settled the score in the extra frame.
The Canadiens will be back in action on Saturday in Edmonton.