Formé au Nîmes Olympique, il intègre l'équipe première lors de la saison 1989-1990. Peu aligné à la suite de la montée en D1, il fait l'objet d'un prêt à Olympique d'Alès pour la saison de D21992-1993.
Il revient à Nîmes entre-temps relégué, et retrouve plus de temps de jeu.
En 1994, il quitte le Gard et signe à l'En Avant de Guingamp, également en D2 ; tandis que Nîmes est relégué en National, Guingamp est promu en D1. Mais alors qu'il disposait d'une place de titulaire dans l'effectif armoricain, il quitte le club et rallie la Lorraine et l'AS Nancy-Lorraine. Une nouvelle fois, le club est promu dans l'élite, mais il ne fait pas partie de l'aventure.
Il revient alors sur les bords de la méditerranée en s'engageant avec le Perpignan FC pour la saison de D2 1996-1997, mais le quittera en juin après un dépôt de bilan.
C'est à Alès qu'il rebondit, alors que le club joue en CFA.
Enfin, il s'engage en National au FC Mulhouse pour la saison 1998-1999, mais là-aussi le club est liquidé en fin de saison.