Efter att ha släppt in fem mål på 29 skott klev Markström av vid ställningen 1-5 med drygt tolv minuter kvar och ersattes av David Rittich.
Kvällen började olyckligt för Jacob och Calgary, då Jordie Benn gav gästerna ledningen redan efter 1.46 minuter i Scotiabank Saddledome.
Nils Höglander var med och assisterade till ledningsmålet.
Han plockade upp sitt andra målpass för kvällen när Bo Horvat ökade på till 2-0 efter drygt sju minuter av mittenperioden.
– Han bidrar inte bara i spelet utan han jobbar hårt också, säger Horvat om sin svenske kedjekamrat efter matchen.
Tränaren Travs Green håller med.
– Höglander spelar bra. Jag gillar att han inte tar ut någonting i förväg utan jobbar på. Han ger sig inte, säger han.
Flames reducerade genom Andrew Mangiapane med en dryg minut kvar av den andra perioden, men glädjen blev kortvarig.
Vancouver ökade på till 3-1 bara 15 sekunder senare och innan perioden var över hade Nate Schmidt gjort 4-1 och stängt matchen.
Elias Pettersson med flest stolpskott i ligan
Elias Pettersson spelade fram Miller till 3-1-målet och även tredje länken i kedjan, Brock Boeser, assisterade.
Boeser sköt sedan själv 5-1, så den så kallade ”Lotto-kedjan” hade en stor kväll.
– Det här är en av kedjans bästa matcher i vinter, utan tvekan, kommenterade experten John Garrett i tv-sändningen av matchen hos kanadensiska Sportsnet.
The Lotto Line, som trion kallas i Kanada, fick tillsammans ihop sex poäng, fördelade så här:
x Boeser: 1 mål, 2 assist.
x Miller: 1 mål, 1 asssist.
x Pettersson: 1 assist.
Pettersson är dessutom den spelare med flest stolpskott i ligan, med sina åtta skott. Spelaren med näst flest är Leon Draisaitl, med fyra.
Det här var fjärde raka mötet mellan lagen och med nattens vinst utjämnade Canucks till oavgjort, 2-2, i den här matchserien.
Vancouver tog revansch för 3-4-förlusten hemma i måndags och har nu lika många poäng (17) som Flames tabellen för NHL:s North division.
Men Canucks har spelat fyra matcher mer.