Jest wychowankiem klubu Dresden MHA. Przez cztery sezony występował w juniorskich rozgrywkach OHL. W drafcie NHL z 2008 został wybrany przez Calgary Flames. W Calgary Flames zadebiutował w październiku 2010 (trzy mecze w NHL), po czym został przekazany do zespołu farmerskiego Abbotsford Heat w lidze AHL (później był tam przekazywany kilkakrotnie do 2013). W Calgary regularnie występuje od sezonu &lt;a href="NHL%20%282011/2012%29"&gt;NHL (2011/2012)&lt;/a&gt;. W lipcu 2013 przedłużył kontrakt z Calgary o dwa lata. Po 10 latach w Calgary w październiku 2020 przeszedł do Toronto Maple Leafs, podpisując czteroletni kontrakt.