Formé à Aire-sur-l'Adour, il rejoint le centre de formation du Stade montois en 2002 et y fait ses débuts en équipe première[2], participant notamment à la demi-finale de Pro D2 en 2005. Il signe à Castres en 2005[3] puis à La Rochelle une saison plus tard[4].
En 2009, il signe à Biarritz[5] mais se blesse gravement aux ligaments croisés durant l'intersaison en jouant au beach-volley[6]. Peu utilisé, il signe à Brive en 2011[7]. Une succession de blessures à la cuisse l'empêche à nouveau d'enchaîner les matchs[8] et le contraint à mettre un terme à sa carrière professionnelle en 2013[9].