Spécialisé en demi-fond, il est médaillé de bronze du championnat du monde amateurs en 1981 puis passe professionnel. Il est alors médaillé d'argent aux championnats du monde de 1984 et champion du monde en 1987. Durant cette période, il est également trois fois champion d'Europe de demi-fond (1983, 1986 et 1987) et sept fois champion de Suisse de 1981 à 1987.