Il devient coureur professionnel en 1940, mais ses débuts dans la compétition se limitent à la Suisse, du fait de l'occupation nazie dans une grande partie de l'Europe. Il est multiple champion national et triple vainqueur du Tour de Suisse. Ses années les plus fastes au niveau international se situent entre 1950 et 1952, quand les classiques ont repris après la Seconde Guerre mondiale. Il remporte la Flèche Wallonne et Liège-Bastogne-Liège, à la fois en 1951 et 1952, à une époque où ces courses sont encore disputées dans le même week-end. Il devient également champion du monde sur route en 1951, après avoir terminé deuxième en 1949 et troisième en 1950.