La sua carriera è iniziata nei campionati nazionali svizzeri dove si è aggiudicato un primo titolo nel 1977, per poi aggiudicarsene 3 nella stagione successiva, vincendo le classi250, 350 e 500.
Il suo debutto nel motomondiale risale alla stagione 1978, ottenendo i suoi primi punti due anni dopo, stagione nella quale ha corso alcune gare sia in 250 che in 350; in questa seconda classe ha gareggiato sino al 1982, anno in cui è stata abolita dalle competizioni iridate.
Ha di conseguenza continuato solo nella classe 250 sino al termine del motomondiale 1990, utilizzando motocicletteYamaha sino al termine del 1984, passando poi a guidare moto Honda.
Durante il decennio di gare ha vinto 3 gran premi (il primo in occasione del Gran Premio motociclistico d'Austria 1988) e nelle stagioni 1988 e 1989 si è classificato terzo nella classifica finale della classe 250. Alle tre vittorie sono da aggiungere anche 7 secondi posti e 11 terzi posti.
Negli stessi anni ha anche corso nel campionato mondiale Endurance, aggiudicandosi il titolo iridato nel 1982. Dopo il ritiro dal motociclismo agonistico ha aperto una scuola per piloti motociclistici.