Josh Jooris scored two goals to lead the Calgary Flames to a 6-2 victory over the Montreal Canadiens on Sunday night.

Markus Granlund, Curtis Glencross, Lance Bouma, and Mark Giordano also scored for Calgary (7-2-4), and Jonas Hiller stopped 18 shots in the opener of the Flames' five-game trip.

Max Pacioretty and Rene Bourque had goals for Montreal (8-3-1). Carey Price made 30 saves in defeat.

Calgary bounced back from a recent 2-1 home loss to the Canadiens. Montreal had been 4-0 at home, and was looking for its best start there since 1979.

The Flames came into this one with just five first-period goals in their first 12 games, but they managed to put two past Price in the opening 20 minutes.

Jooris scored his second of the season at 4:58 after gathering a big rebound in front and patiently waiting out Price to make it 1-0.

The Canadiens, who were outshot 19-4 in the first, have allowed the opening goal 10 times in their 12 games.

Johnny Gaudreau added his second assist of the night on Calgary's second goal of the game in the final minute of the first.

The 21-year-old forward fed Jiri Hudler, whose shot deflected off Granlund's skate and in past Price. Gaudreau has eight points in seven games since being a healthy scratch against Columbus on Oct. 17.

Glencross made it 3-0 late in the second period when he redirected an off-target shot from TJ Brodie.

Pacioretty got one back for the Canadiens 37 seconds into the third period. Montreal's co-leader in goals and points came out from behind Calgary's net and used Brodie as a screen to beat Hiller from a tight angle.

Montreal has scored 14 of its 27 goals in the third period.

But there was no comeback in store for the Canadiens, as Jooris sealed the deal with his second of the game on a breakaway during a power play at 8:48. Bouma made it 5-1 two minutes later.

Bourque added a consolation goal at 13:18 before Giordano scored into an empty net.

NOTES: Brendan Gallagher and Alex Galchenyuk finished minus-3. ... Jiri Sekac, Michael Bournival and Jarrod Tinordi were left out of the lineup for the Canadiens. Sekac hasn't played since Oct. 18 against Colorado. Bournival has yet to make his season debut. ... With Calgary's Joe Colborne out of the lineup with a wrist injury, 22-year-old winger Sven Baertschi got the start on the fourth line. ... Before the game, Price was awarded the Molson Cup for his stellar play in October.