Durant la première partie de saison 2019-2020, il joue son premier match professionnel avec le Racing 92 contre le Lyon OU en Top 14. Il s'agit de son seul match avec ce club[6].
Il rentre ensuite en Bretagne en 2020 et s'engage avec le RC Vannes évoluant en Pro D2. Il y signe un contrat espoir de deux ans[4],[7]. Pour sa première saison avec ce nouveau club, il dispute 13 matchs dont huit en tant que titulaire et prolonge son contrat de deux ans à la fin de la saison[8].
Alors qu'il est devenu un joueur important du RC Vannes, il décide de quitter le club breton à l'issue de son contrat en 2023, malgré des offres de prolongation. Il part donc à Oyonnax Rugby, en Top 14[9].
En fin de saison 2023-2024, il est sélectionné pour la première fois de sa carrière en équipe d'Écosse par Gregor Townsend pour la tournée d'été en Amérique[10]. Il obtient sa première sélection durant cette tournée, contre le Canada[11]. Après avoir fait trois bon matchs durant la tournée d'été, il est rappelé en sélection pour la tournée d'automne[12]. Il joue un seul match pendant cette tournée: une victoire 59 à 21 contre le Portugal[13],[14].