L'attaquant recrue Anthony Duclair s'est retrouvé avec un total de 19 buts cette saison quand il a trouvé le fond du filet deux fois en avantage numérique en deuxième période pour l'Arizona (34-35-7), qui a vu sa série de défaites s'arrêter à trois. Le gardien des Coyotes Louis Domingue a effectué 16 arrêts.
L'attaquant des Flames Michael Frolik a quitté la rencontre en troisième période en raison d'une blessure au bas du corps.
Bennett a réussi le premier filet de la soirée à 1:53 de la première période. Micheal Ferland a remporté sa bataille pour la rondelle avec Nicklas Grossmann le long de la bande dans la zone des Coyotes et a dirigé une passe vers Bennett. L'attaquant des Coyotes Jiri Sekac a touché suffisamment au bâton de Bennett pour modifier la vélocité et la direction du tir, mais le disque s'est quand même faufilé derrière Domingue.
Ce but a mis fin à une disette de 18 matchs sans filet pour Bennett.
Les Coyotes ont vu ce qui semblait être un but en avantage numérique d'Oliver Ekman-Larsson être refusé durant la première minute de jeu de la deuxième période puisqu'il y a eu contact entre Martin Hanzal et Ortio juste avant le tir.
Après que Frolik eut été pénalisé pour avoir accroché Jordan Martinook à 5:42, les Coyotes en ont profité pour marquer aux dépens du désavantage numérique des Flames, qui est classé au dernier rang dans la LNH.
Max Domi a relayé à Hanzal sur la ligne des buts. Ce dernier a dirigé une passe au travers le demi-cercle sous le bâton d'Ortio jusqu'à Duclair, qui a complété la jolie succession de passes avec un tir sur réception qui a égalé le score 1-1 à 6:08.
Sept minutes plus tard, Martinook a été pénalisé pour avoir accroché Matt Stajan et les Coyotes ont encore une fois tiré profit de leur supériorité numérique.
Alex Tanguay a fait une passe vers le bâton de Duclair dans l'enclave afin que celui-ci fasse dévier le disque. La rondelle a atteint Hanzal, mais est aussitôt revenue à Duclair, qui a marqué à 13:42. Ce dernier a ainsi connu son troisième match de plus d'un but de la saison, donnant du même coup à l'Arizona l'avance pour la première fois au cours de la rencontre, au compte de 2-1.
Les Flames, qui n'avaient décoché qu'un tir au but à ce stade-là de la période, ont ensuite répliqué de belle façon.
Colborne s'est détaché de son couvreur derrière le filet des Coyotes et il a alimenté Bennett pour permettre à celui-ci de décocher rapidement un tir du cercle droit des mises en jeu. Domingue a fait l'arrêt, mais Bennett a insisté et fait mouche en reprenant le retour à 16:41 pour égaler le pointage 2-2. Il en était à son 17e but de la campagne.
Quand Kevin Connauton a été puni du côté de l'Arizona pour avoir retenu le bâton de Lance Bouma durant la dernière minute de jeu, l'avantage numérique de Calgary n'a eu besoin que de 12 secondes pour donner l'avance aux Flames.
Domingue a stoppé un tir sur réception décoché par Dougie Hamilton, mais le retour a glissé vers Monahan dans le cercle droit des mises en jeu, où celui-ci a eu tout le temps d'enfiler son 27e but et donner les devants 3-2 aux Flames alors qu'il restait 29 secondes à jouer avant la deuxième pause.
Les Flames ont porté la marque 4-2 pendant un avantage numérique en troisième période. La passe de Brodie à l'intention de Hunter Shinkaruk a dévié sur le joueur de l'Arizona Connor Murphy et trompé Domingue à 11:13. Shinkaruk a obtenu une mention d'aide, obtenant ainsi son premier point dans la LNH.