Passato professionista nel 1992, ottenne successi principalmente nelle grandi classiche del Nord: fra le 33 vittorie che compongono il suo palmarès, si contano infatti due edizioni del Giro delle Fiandre, nel 1999 e 2003, e una della Parigi-Roubaix, sempre nel 2003. Vinse anche un Grote Scheldeprijs, nel 1994, tre edizioni della Omloop Het Volk, nel 1997, 1998 e 2002, una E3 Prijs Vlaanderen, nel 1999, due Grand Prix d'Isbergues, nel 2000 e 2001, e una Kuurne-Bruxelles-Kuurne, nel 2001, oltre a due edizioni della Driedaagse van De Panne a tappe. Fu anche due volte terzo al Giro delle Fiandre (2002, 2005) e secondo alla Parigi-Roubaix 2000. I suoi risultati in queste gare furono dovuti allo spunto veloce, unito ad una buona resistenza nelle corse di oltre 200 km oltre che alle sue doti di finisseur.