Elias Lindholm, Matthew Tkachuk and Johnny Gaudreau scored for Calgary. Markstrom made 30 saves in his Calgary debut after signing a six-year, $36 million deal in free agency.
The Jets trailed 3-1 after one period.
“Sometimes when you’re kind of thinking too much, your feet are in quicksand, you’re looking around too much. Everyone was kind of hoping for things to happen,” Jets coach Paul Maurice said. “The first game of the season it always kind of happens like that. I think it’s just nerves, in a sense.”
Flames: Host Vancouver on Saturday and Monday nights.