Après ses débuts en équipe de Belgique à VII, il intègre le centre de formation du Racing 92 sur les conseils du sélectionneur national de l'époque[3]. Il disputera un match avec l'équipe première du Racing en Top 14, face à l'ASM Clermont Auvergne. À la sortie de ses saisons en espoirs, il n'est pas conservé par le Racing et rejoint Valence Romans, en Fédérale 1[4]. Il participera à la montée du club en Pro D2. Gravement blessé aux ligaments, il manque tout le début de saison de Valence Romans en Pro D2[5]. Il quitte le club à la fin de saison et rejoint le Stade niçois, qui évolue en Nationale[6].
Mais sa saison est de nouveau perturbée par les blessures. Opéré en novembre, il revient en Mars et peut enchaîner plusieurs matchs. Las, il se blesse de nouveau avant les phases finales. Il quitte le club à la fin de la saison et signe un contrat de deux ans en faveur de l'Union Cognac Saint-Jean-d'Angély, où il retrouve notamment Julien Berger, autre international belge[7]. Durant l'intersaison, il participe à l'étape d'Aix-en-Provence du Supersevens avec le Monaco rugby sevens[8].
Au terme de sa saison, il revient en Belgique et devient entraîneur adjoint responsable des lignes arrières à Boitsfort[9]. En parallèle de ses activités de coaching, il porte aussi le maillot de Boitsfort en compétition[10], tout en jouant au niveau international à sept avec la Belgique[11].