Formé à l'USAM Nîmes, il participe au second titre de champion remporté par le club nîmois en 1990[5] en inscrivant un but[6], mais décide de rejoindre cette même année le club voisin du Montpellier Handball qui évolue en Nationale 1B (D2).
Capitaine emblématique du Montpellier Handball, il accumule les titres pour porter son total à dix titres de champion de France, sept Coupes de France et trois Coupes de la Ligue. Il participe ainsi régulièrement à la Ligue des champions avec pour point d'orgue l'édition 2002-2003 : après une défaite 27 à 19 face au PSA Pampelune de Jackson Richardson lors de la finale aller, Montpellier s'impose de 12 buts lors du match retour à Bougnol et remporte ainsi la plus prestigieuse des compétitions continentales.
En 2006, avant le match retour contre les Hongrois de Veszprém lors du quart de finale de la Ligue des champions, il annonce sa retraite sportive à l'issue de la saison, après 16 saisons au club.
L'après joueur
Reconverti entraîneur, il a entraîné le club de USAM Nîmes entre 2009 et 2011[5].
Il est adjoint au Maire délégué à la jeunesse et à l'école élémentaire de la ville de Jacou (Hérault) 2008
Il a été responsable de l'institut de formation de la ligue Languedoc-Roussillon de handball. Il s'occupe ensuite du Pole espoir féminin handball de Nîmes (2008-2009). À compter de 2016, il est à la tête de l'équipe de France féminine jeunes (U17)[7].
En janvier 2020, il est nommé, à compter de l'été, entraîneur du club féminin du Toulon Saint-Cyr Var Handball qui évolue en D1[8]. En février 2021, les deux parties décident de terminer leur aventure commune avant la fin de la saison pour raisons personnelles[9].