Corse per la Colin-Wolber, la Helyett-Splendor-Hutchinson, la Kristal, la Olympia, la Gloria-Ambrosiana, la Amberg e la Fuchs, distinguendosi sia nelle corse in linea che in quelle a tappe. Nelle corse in linea, le principali vittorie furono il Campionato di Zurigo nel 1937 ed il campionato svizzero nel 1937 e nel 1938. Nelle corse a tappe, vinse due tappe al Tour de France 1937, tre tappe al Tour de Suisse, sempre nel 1937, e una tappa al Giro d'Italia 1938. Nelle classifiche generali del Tour de France fu ottavo nel 1936 e terzo nel 1937; al Giro di Svizzera salì 3 volte sul podio tra il 1935 ed il 1937. Fu terzo al campionato mondiale del 1938.