Ce contrat est d'une valeur de 21 millions de dollars.
Tkatchuk était joueur autonome avec restriction depuis le 1er juillet dernier. L'Américain a cumulé 71 buts et 103 mentions d'aide pour 174 points en 224 parties dans la LNH avec les Flames.
La saison dernière, il a atteint des sommets personnels avec 34 buts et 43 mentions d'aide pour 77 points en 80 parties.