Il joue son hockey junior dans l'organisation du Färjestad BK. Il fait ses débuts dans la SHL lors de la saison 2015-2016 en disputant un seul match avec le Färjestad BK.
Avec le début de la saison 2020-2021 qui est retardée en Amérique du Nord en raison de la pandémie de COVID-19, il est prêté à la formation du AIK IF dans la Allsvenskan, le [2]. Au retour des activités en Amérique du Nord, il est assigné aux Devils de Binghamton dans la LAH.
Il commence la saison 2021-2022 dans la LAH avec les Comets d'Utica. Le , il est rappelé pour la première fois par les Devils du New Jersey et dispute ses 3 premiers matchs dans la LNH avant de retourner à Utica[3].
Il est rappelé pour une 2e fois par les Devils, le . Quelques jours plus tard, le , il inscrit son premier but dans la LNH face aux Coyotes de l'Arizona[4].
Le , il signe un nouveau contrat d'un an à deux volets avec les Devils[5].
Le , à l'approche des séries éliminatoires, les Sénateurs font son acquisition dans le but d'ajouter de la profondeur à leur attaque. Ils obtiennent aussi l'espoir Tristen Robins et un choix de quatrième tour des Sharks en échange de Noah Gregor, Zack Ostapchuk ainsi qu'un choix de deuxième ronde en 2025[7],[8].