Il commence la compétition automobile en 1987 au rallye du sud de la Suède sur Volkswagen Golf GTi. Sa première participation à son rallye national a lieu en 1991 sur Opel Corsa GSI. Il participe 11 fois consécutivement à ce dernier, jusqu'à son arrêt de la compétition en 2001.
Il obtient une 4e place en compétition mondiale lors du rallye de Finlande en 1995 (2L. WR), sur Opel Astra GSI 16V avec son copilote durant plus de 10 ans, Johan Olsson.
Il obtient également de nombreuses victoires dans son pays en groupe A classes 7/8.