Natif d'Héricourt, ce fils d’ouvrier chez Peugeot a sept frères et sœurs[1]. Il est employé à la SNCF, dont il est détaché à plein temps à partir de 1992, dans le cadre de son statut d'athlète de haut niveau[1].
Il est aussi présent lors de huit Coupes du Monde terminant 69e du 20 km en 1987 à New York, 10e en 1989 à L’Hospitalet, 12e en 1993 à Monterrey, 7e en 1995 à Pékin, 8e en 1997 à Podébrady, 20e en 1999 à Mézidon, et abandonnant en 2002 à Turin[2].
Il établit également un record du monde, sur 50 km marche sur piste, le , en 3 h 41 min 28 s à Bergen[3]. Il obtient aussi des titres de champion de France, sur 50 km en 1989, 1990, 1992, 1994, 1995 et quatre sur 100 km en 1988, 1991, 1999, 2001[2].