Il est en 2001 membre de Loenhout, de WAC Hoboken en 2003. En 2005, il est membre de l'équipe Amuzza.com-Davo, qui devient Unibet-Davo l'année suivante. Il effectue un stage dans l'équipe Unibet.com d'août à décembre 2006, et passe l'année 2007 dans cette équipe. De 2008 à 2009, il court pour l'équipe Silence-Lotto. Il entre en 2010 dans l'équipe Topsport Vlaanderen-Mercator, qui devient en 2013 Topsport Vlaanderen-Baloise[1].
En 2016, il évolue sous les couleurs de l'équipe continentaleCrelan-Vastgoedservice, avec le statut d'élite sans contrat[2]. Au mois de mars, il s'impose sur la kermesse de Beerzel. Alors qu'il participe au Tour de Belgique en mai, il chute lourdement durant la troisième étape, tout comme une vingtaine de coureurs, en raison d'accrochages avec des motos suiveuses. Souffrant d'une double fracture des vertèbres, il songe alors à mettre un terme à sa carrière dans un premier temps[2].
Pour la saison 2017, il court au sein du club Hubo Aerts Action Bike[3].
Palmarès et classements mondiaux
Palmarès sur route
2001
3e du championnat de la province d'Anvers du contre-la-montre débutants