Wychowanek klubu EVU. Następnie zawodnik klubu Jokerit. Sukcesywnie awansował w juniorskich drużynach klubu. Od 2009 do 2013 grał w zespole seniorskim w lidze SM-liiga. W maju 2009 w KHL Junior Draft został wybrany przez białoruski klub Dynama Mińsk, a rok później w drafcie NHL z 2010 został wybrany przez amerykański Detroit Red Wings. W styczniu 2011 przedłużył umowę z Jokeritem o dwa lata, natomiast w maju 2012 podpisał kontrakt wstępny z Detroit, jednak został przekazany na dalsze występy w macierzystym klubie z Helsinek. Po sezonie &lt;a href="SM-liiga%20%282012/2013%29"&gt;SM-liiga (2012/2013)&lt;/a&gt; w kwietniu 2013 wyjechał do USA i rozpoczął grę w zespole farmerskim wobec Red Wings, Grand Rapids Griffins, w lidze AHL. Zdążył wówczas rozegrać w jego barwach 16 meczów i zdobył mistrzostwo rozgrywek. We wrześniu 2013 został przekazany do tej drużyny. Później był zawodnikiem Detroit Red Wings do 2016. Od października 2016 był zawodnikiem Minnesota Wild. W sezonie 2016/2017 głównie występował w drużynie farmerskiej, Iowa Wild, w lidze AHL. W lutym 2017 przeszedł do Arizona Coyotes. W czerwcu 2017 został zawodnikiem beniaminka NHL, Vegas Golden Knights. Pomimo tego w sezonie 2017/2018 grał w barwach Chicago Wolves w lidze AHL. W lipcu 2018 został zawodnikiem białoruskiego klubu Dynama Mińsk w rosyjskich rozgrywkach KHL. Pod koniec grudnia 2019 przeszedł do Dinama Moskwa. Pod koniec listopada 2020 ogłoszono jego transfer do Łokomotiwu Jarosław w toku wymiany za Szweda Magnusa Pääjärvi Svenssona. Od maja 2021 w klubie Traktor Czelabińsk.