VANCOUVER - The Canadiens earned a hard-fought 3-1 win over the Canucks on Tuesday night.
Claude Julien's squad couldn't have asked for a warmer welcome at Rogers Arena to open their four-game road trip through Western Canada.
As expected, Habs fans turned out in droves to support the boys in the Lower Mainland.
Jordan Weal and Max Domi were among the players to hand out some souvenirs during the pregame warmup and make some memories for youngsters in the process.
There were no goals to report in the first period until Canucks centerman Adam Gaudette scored a power play marker with 1:39 left before the break.
Tomas Tatar was in the penalty box when Gaudette blasted a perfectly placed wrist shot past goaltender Carey Price to put Vancouver up 1-0.
That's the way things stood through 20 minutes of play with the Canucks outshooting the Canadiens 14-10.
Nick Cousins evened things up at the 8:05 mark of the second period, capping a beautiful feed from his good buddy Domi with his fifth goal of the season.
Cousins beat goaltender Jacob Markstrom to the delight of the many, many CH supporters in attendance.
Joel Armia collected the secondary helper to register the 100th point of his NHL career.
Shortly thereafter, the Canucks thought they'd retaken the lead when Gaudette lit the lamp behind Price for a second time.
The Canadiens challenged the call, claiming the play was offside. It was, and the goal was waived off.
Then, it was the Habs' turn to have a goal called back.
The Canucks challenged a tally by Armia for goaltender interference and were deemed to be correct, so the score remained 1-1.
Price was outstanding during the middle frame with 15 saves to keep things even after 40 minutes.
The Canadiens didn't waste any time taking the lead in the third period.
Tatar scored a power play goal just 1:15 into the frame to give Montreal a 2-1 advantage.
That extended the Slovak sniper's goal streak to four consecutive games.
Captain Shea Weber added another power play goal just 1:34 later to put the Canadiens up by a pair.
Weber's point streak reached four games in the process.
That's the way things finished up.
The Canadiens will be back in action on Thursday night against the Flames in Calgary.