Professionnel de 1946 à 1960, il remporte sept étapes du Tour de France, dont il se classe deuxième en 1951 et troisième en 1958. Champion de France en 1953, il brille surtout sur les courses par étapes, et figure parmi les 25 coureurs ayant porté le maillot de leader sur les trois grands tours.