Il évolue tout d'abord en Belgique avec le club d'Base Oostende (qui porte différents noms durant son passage, d'abord Orange BC Oostende puis Telindus Oostende). Il rejoint ensuite l'Italie pour évoluer avec le club de Sedima Roseto. Il fait rapidement son retour en Belgique et évolue avec le Spirou Basket Club puis Verviers Pepinster pendant deux saisons. Après une nouvelle saison avec le Spirou Basket Charleroi, il rejoint le club de Antwerp Diamond Giants.
Avec ces différents clubs, il dispute également de nombreuses compétitions européennes : la coupe Korać, la Suproligue, l'Euroligue - en 2001-2002 - la coupe Uleb, la FIBA Europe League 2003-2004 avec Oostende. Lors de son deuxième passage au club de Spirou Basket Charleroi, il dispute de nouveau la coupe Uleb. Avec Antwerp, il dispute la EuroChallenge 2009-2010.