Cresciuto nel settore giovanile del Club Bruges, ha esordito in prima squadra il 31 luglio 2011 disputando l'incontro di Pro League vinto 5-0 contro il Westerlo; sempre nel corso della stagione 2011-2012 esordisce anche nelle competizioni UEFA per club, giocando 3 partite in Europa League. Nelle due stagioni successive gioca in prestito sempre nella massima serie belga, rispettivamente con Zulte Waregem e Lierse, mentre nella stagione 2014-2015 gioca in prestito nella seconda divisione belga con il Roeselare. Nell'estate del 2015 passa a titolo definitivo al Beerschot VA, club della terza divisione belga, con cui nella stagione 2016-2017 vince il campionato conquistando la promozione in seconda divisione, categoria nella quale milita per le successive due stagioni. Gioca poi in seconda divisione con il Lokeren per una stagione e mezza, per poi trasferirsi in Romania all'Argeș Pitești.
Nazionale
Ha rappresentato tutte le nazionali giovanili belga, dall'Under-15 all'Under-21, ad eccezione dell'Under-20.