Il est membre de l'équipe de France aux Jeux olympiques d'été de 1984, terminant sixième de la finale du relais 4x100 mètres nage libre avec Stéphan Caron, Bruno Lesaffre et Dominique Bataille. Il remporte aux Jeux méditerranéens de 1987 la médaille d'argent sur 100 mètres nage libre. Il fait aussi partie de la délégation française aux Jeux olympiques d'été de 1988, terminant quatrième de la finale du relais 4x100 mètres nage libre avec Stéphan Caron, Christophe Kalfayan et Bruno Gutzeit ; c'est avec le même relais qu'il remporte la médaille d'argent aux Championnats d'Europe de natation 1989.