Après une saison 1991-1992 de formation au Racing Club de Strasbourg au cours de laquelle il remporte le championnat de France Cadets, il signe professionnel dans son club en . Il dispute son premier match de Division 1 contre le Valenciennes Football Club le à 18 ans. À partir de la saison 1993-1994, il est titulaire au sein de la défense strasbourgeoise. Il dispute et remporte la finale de la Coupe de la Ligue française de football 1996-1997. En 1998, il rejoint le club de Toulouse, puis Créteil en 2000. Suivent une saison au Gazélec Football Club Olympique Ajaccio en 2003-2004, deux saisons à Gap en championnat de France amateur de football, puis deux dernières saisons à Fréjus. Il prend sa retraite sportive en 2008.