Il commence sa carrière professionnelle avec le club de hockey Porin Ässät dans la Liiga en 2017-2018. Il termine la saison avec une récolte de 29 points en 57 matchs, dont 10 buts.
Le , il est sélectionné par les Canadiens de Montréal au troisième rang lors du repêchage d'entrée dans la LNH 2018[3]. Le , il signe un contrat de trois ans à Montréal[4]. Il est le premier joueur né dans les années 2000 à jouer dans la LNH[5]. Le , il marque son premier point à son premier match dans la LNH contre les Maple Leafs de Toronto sur un but de Andrew Shaw. Le , il marque ses deux premiers buts dans la LNH contre les Capitals de Washington. En 2021, à l'âge de 21 ans, le jeune homme se fait prendre par les Hurricanes de la Caroline et signe un contrat de 6,1 millions de dollars par an[6], pour aller jouer avec ces derniers dans la LNH.