Il signe son premier contrat professionnel avec Bath et reste pendant trois saisons avec deux prêts au Rotherham Titans puis au Leeds Tykes avant de rejoindre l'Aviron bayonnais. Il est ensuite libéré en 2021 par son club pour rejoindre les Exeter Chiefs qui le prête en 2022 au Bristol Bears[2].
En , il s'engage pour deux ans avec le FC Grenoble à partir de la saison 2022-2023[3].