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[1]. Il 28 gennaio 2006 è passato all'Omonia[2], club cipriota. Il 12 luglio 2006 si è trasferito all'ADO Den Haag[3]. Il 1° luglio 2007 è stato ufficializzato il suo ritorno al Sint-Truiden[4]. Il 31 gennaio 2008 si è trasferito in prestito al Tongeren[5]. Il 31 agosto 2008 è passato al Leopoldsburg[6]. Dopo due stagioni al Leopoldsburg, nel 2010 è passato all'Esperanza Neerpelt[7], 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[7]. Nella stagione 2011-2012, invece, è rimasto nel club svolgendo il ruolo di allenatore. Nella stagione 2012-2013 ha allenato il Dessel Sport[9]. Il 30 marzo 2013 è stato annunciato come nuovo tecnico del Lommel Utd per la stagione 2013-2014[10]. 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[11]. Confermato al termine della stagione[12], è stato sollevato dall'incarico il 28 ottobre 2016[13]. Il 1° gennaio 2017 ha firmato per il NAC Breda[14]. Al termine della stagione 2017-2018 ha lasciato il club[15]. Il 25 maggio 2018 è stato presentato come nuovo tecnico del Beerschot[16]. Il 9 ottobre 2019 è stato esonerato[17]. Il 19 novembre 2019 è stato nominato allenatore del Lokeren[18], succedendo all'esonerato Glen De Boeck. Al termine della stagione non è stato confermato. Il 17 luglio 2020 è diventato allenatore dell'AS Trenčín[19], club slovacco. Il 27 aprile 2021 è stato sollevato dall'incarico[20][21]. Dopo un anno e mezzo senza panchina, l'11 novembre 2022 è diventato allenatore del Dessel Sport[22]. Ha mantenuto l'incarico fino al termine della stagione. Il 20 giugno 2023 è stato annunciato come nuovo tecnico dell'Ostenda[23]. L'11 dicembre 2023 è stato esonerato[24]. Il 28 maggio 2024 è stato annunciato come nuovo tecnico del Panevėžys[25], club lituano.