Il porte le maillot du SU Agen dès la catégorie junior jusqu'au niveau professionnel, mais ses debut se sont faits dans le petit club de l'Amicale Sportive Eymetoise en Dordogne et passera même par L'Union Sportive Bergeracoise avant de partie pour Agen[3].
En club
En 2016, il est nommé capitaine du SU Agen[3]. En , il prolonge son contrat avec le club jusqu'en 2019[4].
En 2018, il annonce qu'il n'honorera pas sa dernière année de contrat (celui-ci expirant en 2019). Il s'engage pour trois ans en faveur de la Section paloise[5]. En 2021, il s'engage pour deux saisons au Biarritz olympique, promu en Top 14[6]. Après une saison, il retourne finalement au SU Agen[7].
En , il est sélectionné pour jouer avec les Barbarians français qui affrontent l'équipe d'Afrique du Sud A les 16 et en Afrique du Sud[9]. Pas utilisé lors du premier match puis titulaire pour le second, les Baa-baas s'inclinent 36 à 28 à Durban[10] puis 48 à 28 à Soweto[11].
Statistiques
Statistiques détaillées par club et par saison[12] (mise à jour 27 juin 2021)