Wychowanek klubu SC Langenthal. W czerwcu 2010 roku został zawodnikiem klubu Portland Winterhawks z ligi WHL, w którym występował przez dwa sezony. W drafcie NHL z 2011 został wybrany przez Calgary Flames. Zadebiutował w nim w marcu 2012 roku, rozgrywając 5 meczów. Ponadto w KHL Junior Draft w 2012 wybrany przez Siewierstal Czerepowiec (runda 3, numer 91). Od września 2012 roku na okres lokautu w sezonie &lt;a href="NHL%20%282012/2013%29"&gt;NHL (2012/2013)&lt;/a&gt; występował w klubie farmerskim, Abbotsford Heat w rozgrywkach AHL. Od stycznia 2013 roku ponownie w zespole Calgary Flames. Od marca 2015 zawodnik Vancouver Canucks. Pod koniec lipca 2021 ogłoszono jego transfer do Vegas Golden Knights.