Wychowanek klubu Laser HT. Był również zawodnikiem młodzieżowych drużyn zespołu Kärpät w rodzinnym mieście Oulu. Od 2009 roku zawodnik klubu HIFK przechodził w nim kolejne szczeble kariery juniorskiej aż do drużyny seniorskiej. W KHL Junior Draft w maju 2011 roku został wybrany przez Saławat Jułajew Ufa (druga runda, numer 24). Miesiąc później w drafcie NHL z 2011 został wybrany przez Calgary Flames z numerem 45 w drugiej rundzie. W zespole HIFK rozegrał dwa pełne sezony SM-liiga &lt;a href="SM-liiga%20%282011/2012%29"&gt;2011/2012&lt;/a&gt; i &lt;a href="SM-liiga%20%282012/2013%29"&gt;2012/2013&lt;/a&gt;. W debiutanckim sezonie 2011/2012 był najskuteczniejszym pierwszoroczniakiem ligi (podobnie jak brak Mikael w sezonie 2009/2010). W maju 2011 roku przedłużył kontrakt z klubem o dwa lata. Po zakończeniu sezonu &lt;a href="SM-liiga%20%282012/2013%29"&gt;SM-liiga (2012/2013)&lt;/a&gt; podpisał kontrakt z kanadyjskim klubem Calgary Flames, który wybrał go dwa lata wcześniej w drafcie NHL, po czym klub przekazał go do zespołu farmerskiego Abbotsford Heat. Później rozpoczął występy w Calgary Flames. Od lutego 2016 zawodnik Vancouver Canucks. W czerwcu 2018 przedłużył kontrakt o rok. W połowie 2019 został graczem Edmonton Oilers i w sezonie 2019/2020 występował równolegle w barwach Bakersfield Condors w AHL. W lipcu 2020 został zawodnikiem rosyjskiego Saławatu Jułajew Ufa.