Da professionista ottenne cinque titoli nazionali: tre nell'inseguimento (1981, 1982 e 1983), uno nel chilometro da fermo (1982) e uno nella corsa a punti (1983). Vinse anche la Sei giorni di Zurigo nel 1982, insieme a Urs Freuler, e i mondiali nel keirin nel 1984. I principali successi su strada furono una tappa al Giro d'Italia 1982 e il prologo del Tour de Romandie nel 1983.