Cresciuto nelle file di Diepenbeek, Sint-Truiden e Malines, ha debuttato tra i professionisti nel 1993, con la maglia del Malines. Dopo quattro stagioni nel club giallorosso, nel 1997 è passato al Gent. Nel 1999 si è trasferito nei Paesi Bassi, all'Utrecht. Nella stagione 2003-2004 ha giocato in Germania, nelle file del Kaiserslautern. Il 30 luglio 2004 si è trasferito al Vitesse. Il 28 gennaio 2006 è passato all'Omonia, club cipriota. Il 12 luglio 2006 si è trasferito all'ADO Den Haag. Il 1º luglio 2007 è stato ufficializzato il suo ritorno al Sint-Truiden. Il 31 gennaio 2008 si è trasferito in prestito al Tongeren. Il 31 agosto 2008 è passato al Leopoldsburg. Dopo due stagioni al Leopoldsburg, nel 2010 è passato all'Esperanza Neerpelt, club in cui ha ricoperto il ruolo di giocatore-allenatore fino al 2011, anno in cui ha terminato la propria carriera da calciatore.
Nella stagione 2010-2011 ha ricoperto il ruolo di giocatore-allenatore dell'Esperanza Neerpelt. Nella stagione 2011-2012, invece, è rimasto nel club svolgendo il ruolo di allenatore. Nella stagione 2012-2013 ha allenato il Dessel Sport. Il 30 marzo 2013 è stato annunciato come nuovo tecnico del Lommel Utd per la stagione 2013-2014. Ha allenato il club biancoverde per due stagioni, ottenendo un quinto ed un secondo posto in campionato. Il 1º luglio 2015 è ufficialmente diventato allenatore del Waasland-Beveren. Confermato al termine della stagione, è stato sollevato dall'incarico il 28 ottobre 2016. Il 1º gennaio 2017 ha firmato per il NAC Breda. Al termine della stagione 2017-2018 ha lasciato il club. Il 25 maggio 2018 è stato presentato come nuovo tecnico del Beerschot VAC. Il 9 ottobre 2019 è stato esonerato. Il 19 novembre 2019 è stato nominato allenatore del Lokeren, succedendo all'esonerato Glen De Boeck. Al termine della stagione non è stato confermato. Il 17 luglio 2020 è diventato allenatore dell'AS Trenčín, club slovacco. Il 27 aprile 2021 è stato sollevato dall'incarico. Dopo un anno e mezzo senza panchina, l'11 novembre 2022 è diventato allenatore del Dessel Sport. Ha mantenuto l'incarico fino al termine della stagione. Il 20 giugno 2023 è stato annunciato come nuovo tecnico dell'Ostenda. L'11 dicembre 2023 è stato esonerato. Il 28 maggio 2024 è stato annunciato come nuovo tecnico del Panevėžys, club lituano.