Wychowanek klubu Kalevan Pallo w rodzinnym mieście. Przeszedł kolejne szczeble w juniorskich zespołach klubu. Od sezonu &lt;a href="SM-liiga%20%282012/2013%29"&gt;SM-liiga (2012/2013)&lt;/a&gt; w wieku 16 lat rozpoczął występy w seniorskiej lidze fińskiej (w drużynie do marca 2014 występował jego ojciec Sami Kapanen, z którym po raz pierwszy zagrał w jednym meczu 11 stycznia 2013). W kwietniu 2013 przedłużył kontrakt z KalPa o trzy lata. 26 maja 2013 w KHL Junior Draft z 2013 do rosyjskich rozgrywek KHL został wybrany przez kazachski klub Barys Astana z numerem 25 w rundzie pierwszej. 28 czerwca 2014 w drafcie NHL z 2014 został wybrany przez Pittsburgh Penguins z numerem 22 w rundzie pierwszej (wcześniej, w rankingu skautów został najwyżej sklasyfikowany w rankingu zawodników z lig europejskich). Wkrótce, w lipcu 2013 podpisał trzyletni kontrakt wstępny z klubem Pittsburgh Penguins. Jako, formalnie zawodnik tego klubu, w październiku 2014 został wypożyczony do KalPa na sezon &lt;a href="Liiga%20%282014/2015%29"&gt;2014/2015&lt;/a&gt;. Od kwietnia 2015 zawodnik &lt;a href="Wilkes-Barre/Scranton%20Penguins"&gt;Wilkes-Barre/Scranton Penguins&lt;/a&gt;, zespołu farmerskiego Pittsburgh Penguins. Od lipca 2015 zawodnik Toronto Maple Leafs.