Er war Teilnehmer der Olympischen Sommerspiele 1952 in Helsinki. Im olympischen Straßenrennen wurde er beim Sieg von André Noyelle 20. Die Mannschaft der Schweiz kam in der Mannschaftswertung auf den 9. Rang.