He competed for Switzerland in the 1936 Summer Olympics held in Berlin, Germany in the individual road race event where he finished in third place. He also teamed up with fellow countrymen Edgar Buchwalder and Kurt Ott to win the silver medal in the team road race, which ran over 100 kilometers on the AVUS-Nordschleife.