Calgary (16-12-4) a de nouveau créé l'égalité grâce au but en avantage numérique de Matthew Tkachuk à 16:04.
Les Flames ont débuté le dernier vingt en force avec les deux buts d'Andrew Mangiapane et Michael Frolik en 1:27 pour prendre les devants 4-2.
Nathan MacKinnon et Joonas Donskoi, sur des passes de ce même MacKinnon et d'Andre Burakovsky, ont ensuite tour à tour marqué pour provoquer l'égalité une autre fois et forcer la tenue de la prolongation.
MacKinnon a récolté 21 points, dont 13 passes, à ses 11 dernières sorties.
David Rittich a effectué 28 arrêts pour les Flames, qui ont une fiche de 6-0-1 à leurs sept dernières parties. De son côté, Pavel Francouz a fait face à 33 tirs.
Le défenseur Cale Makar, blessé au haut du corps, et le gardien Philipp Grubauer, blessé au bas du corps, étaient absents dans le camp de l'Avalanche.