Il signe un contrat d'entrée de 3 ans en tant que joueur autonome non repêché avec les Sénateurs d'Ottawa, le [1]. À la fin de la saison 2017-2018, il rejoint les Senators de Belleville dans la LAH et dispute 5 matchs avec l'équipe. La saison suivante, il retourne avec les Raiders de Prince Albert avec qui il récolte 67 points en 64 parties. En 2019-2020, il passe la saison entière avec Belleville et obtient 16 points en 57 rencontres. Il est de nouveau assigné à Belleville lors de la campagne 2020-2021.
À la fin de la saison dans la LAH, il est rappelé par Ottawa en mai 2021. Il fait ses débuts dans la LNH, le , face aux Maple Leafs de Toronto dans le dernier match de la saison des Sénateurs. Il inscrit son premier but en carrière sur son seul tir du match[2].
Après le camp d'entraînement des Sénateurs de 2021, il demeure avec l'équipe et obtient un poste sur le 4e trio. Il signe une prolongation de contrat de deux ans, le [3]. Il fait la navette entre Belleville et Ottawa jusqu'à la saison 2022-2023[4] où il s'établit comme joueur régulier avec les Sénateurs.
Il ne compte que 4 points en 55 matchs lors de la saison 2022-2023 mais il démontre une progression la saison suivante en récoltant 18 points en 80 matchs.
Il devient joueur autonome le [5] et signe un contrat de deux ans le lendemain avec l'Avalanche du Colorado[6].