Professionista dal 1977 al 1991, vinse una tappa e il Premio della Combattività durante il Tour de France 1983; in quella stessa stagione si laureò campione nazionale nella prova in linea.
Palmarès 1975 (dilettanti) 1ª tappa DDR-Rundfahrt (Neubrandenburg > Neubrandenburg)
1976 (dilettanti) Campionati svizzeri dilettanti, Prova in linea Biel-Magglingen (corsa in salita)
1977 (Bianchi/Piz Buin, una vittoria) Grand Prix des Marronniers à Genève
1980 (Cilo, una vittoria) 6ª tappa Tour de Suisse (Briga-Glis > Bellinzona)
1981 (Cilo, quattro vittorie) Trofeo Baracchi (con Daniel Gisiger, cronocoppie) 5ª tappa Volta Ciclista a Catalunya (Coll de Nargó > Lleida) 7ª tappa, 1ª semitappa Volta Ciclista a Catalunya (Vilafranca del Penedès, cronometro) 2ª tappa Deutschland Tour (Francoforte sul Meno > Pforzheim)
1982 (Cilo, una vittoria) 9ª tappa Tour de Suisse (Berna > Zurigo)
1983 (Cilo, tre vittorie) Campionati svizzeri, Prova in linea 4ª tappa Tour de France (Roubaix > Le Havre) 2ª tappa Tour de Romandie (Saignelégier > Friburgo)
1984 (Cilo, due vittorie) Classifica generale Ruota d'Oro 6ª tappa Volta Ciclista a Catalunya (Planoles > Llançà)
1987 (Z/Fibock, tre vittorie) Grand Prix Lausanne Sion-Savièse 4ª tappa Grand Prix Tell (Urdorf > Kreuzlingen)
1988 (Weinmann, due vittorie) Tour du Canton de Genève 3ª tappa Tour of Britain (Manchester > Liverpool)
1991 (Helvetia, una vittoria) 4ª tappa, 1ª semitappa Tour de Romandie (Friburgo > Brügg)
Altri successi 1982 (Cilo) Andelfingen (criterium) Irchel Rundfahrt - Buch am Irchel (criterium)
1983 (Cilo) Premio della Combattività Tour de France
Piazzamenti Grandi Giri
Giro d'Italia 1980: ritirato (7ª tappa) 1981: 27º 1985: ritirato (13ª tappa) 1986: 101º
Tour de France 1982: 72º 1983: 71º 1984: ritirato (5ª tappa) 1991: fuori tempo massimo (12ª tappa)
Vuelta a España 1978: ritirato (7ª tappa)
Classiche monumento
Milano-Sanremo 1977: 53º 1980: 132º 1983: 17º
Liegi-Bastogne-Liegi 1988: 23º 1991: 108º
Competizioni mondiali
Campionati del mondo Sallanches 1980 - In linea Professionisti: ritirato Praga 1981 - In linea Professionisti: 13º Goodwood 1982 - In linea Professionisti: ritirato Altenrhein 1983 - In linea Professionisti: 44º Barcellona 1984 - In linea Professionisti: ritirato Chambéry 1989 - In linea Professionisti: ritirato
Giochi olimpici Montreal 1976 - In linea: ritirato
Competizioni europee Campionati europei Varsavia 1974 - Cronosquadre Juniores: 3°
Collegamenti esterni