En 1986 il effectua une saison complète en championnat de Grande-Bretagne, terminant 5e de ce dernier, en tant que pilote d'usine Peugeot UK.
Il participa à 28 épreuves en championnat mondial de 1979 et 1992, dont 17 en Scandinavie et 9 en Grande-Bretagne. Il termina 4e du RAC Rally en 1986 sur Peugeot 205 Turbo 16 E2 du Groupe B, avec Voitto Silander pour navigateur, ainsi que du rallye de Nouvelle-Zélande en 1992, avec Jakke Honkanen, sur Lancia Delta Integrale du Groupe N. Il engrangea un total de 24 points et remporta 11 E.S. Entre 1985 et 1986 il fut pilote officiel de l'équipe Peugeot Talbot Sport, lors du RAC Rally. Il le fut également pour le constructeur Mazda, et Juha Repo fut l'un de ses copilotes, en 1989 et 1990.
Il engagea par la suite sa propre équipe en championnat national, mais décéda prématurément d'une crise cardiaque à l'âge de 43 ans.