MONTREAL (AP) Carey Price made 23 saves, Brendan Gallagher, Shea Weber, Josh Anderson and Tyler Toffoli scored and unbeaten Montreal beat the Calgary Flames 4-2 on Thursday night in the Canadiens' home opener.

''I think we were very opportunistic tonight,'' Weber said. ''I don't think that was our best effort by any means. I think we've got a lot of room to improve here. That's a good sign obviously because we're playing well enough to win and we're capitalizing.''

Jesperi Kotkaniemi and Jonathan Drouin each had two assists to help the Canadiens improve to 5-0-2.

''Everything is just clicking pretty good,'' Kotkaniemi said. ''It's the feeling. Everything is just feeling right at the moment.''

Sam Bennett ended Price's shutout bid with 1:18 left. Rasmus Andersson added a second power-play goal with 22.7 seconds to play.

''Just little things, little breakdowns cost us a couple goals there,'' Flames defenseman Mark Giordano said. ''I thought from there on we started taking way too many risks through the neutral zone and against a good-structured team, they're going to make you pay.''

The teams will meet again Saturday night in Montreal.

NOTES: Calgary's Matthew Tkachuk dropped the gloves for a brief scrap with Montreal's Ben Chiarot midway through the third period. ... Corey Perry assisted on Gallagher's goal for his 799th NHL point.

Copyright 2021 STATS LLC and Associated Press. Any commercial use or distribution without the express written consent of STATS LLC and Associated Press is strictly prohibited.