Wychowanek klubu TPS w rodzinnym mieście Turku. Sukcesywnie awansował od juniorskich drużyn klubu do seniorskiego zespołu. Od 2011 regularnie występował w rozgrywkach SM-liiga. W maju 2012 w KHL Junior Draft został wybrany przez klub Amur Chabarowsk z numerem 13. W lutym 2013 przedłużył kontrakt z klubem o rok. 30 czerwca 2013 w drafcie NHL z 2013 został wybrany przez Buffalo Sabres z numerem 8 (jako najwyżej uplasowany Fin i trzeci Europejczyk). Jednocześnie był najwyżej draftowanym graczem przez klub Sabres od 2003. W lipcu 2013 podpisał trzyletni kontrakt z tym amerykańskim klubem na występy w lidze NHL. Zadebiutował w nim 2 października 2013. Po ośmiu rozegranych meczach, 19 października 2013 został przekazany do zespołu farmerskiego w lidze AHL. W październiku 2016 przedłużył kontrakt z Buffalo Sabres o sześć lat.