En 1987, il remporte le Wolber d'or, désignant le meilleur coureur amateur français. En 1988, il participe aux Jeux olympiques de Séoul, où il prend la place de la course sur route. Resté amateur, il remporte 198 courses au cours de sa carrière et dispute notamment trois fois la Course de la Paix.