Na igrzyskach olimpijskich w 1984 w Los Angeles zajął 4. miejsce w chodzie na 50 kilometrów. W tym samym roku zajął 5. miejsce w chodzie na 20 km na zawodach Przyjaźń-84. Na mistrzostwach Europy w 1986 w Stuttgarcie zajął 5. miejsce w chodzie na 50 km, a w chodzie na 20 km został zdyskwalifikowany. Zajął 10. miejsce w chodzie na 20 km na mistrzostwach świata w 1987 w Rzymie, a chodu na 50 km nie ukończył. Zajął 18. miejsce w chodzie na 50 km i 42. miejsce w chodzie na 20 km na igrzyskach olimpijskich w 1988 w Seulu.

9 czerwca 1979 w Raisio ustanowił najlepszy wynik na świecie w chodzie na 20 km czasem 1:21:01.

Wielokrotny złoty medalista mistrzostw krajów nordyckich.

Był mistrzem Finlandii w chodzie na 20 km w latach 1973–1983 oraz 1985–1988, a w chodzie na 50 km w 1974, 1975, 1977–1979, 1981, 1982 i 1984–1987. W 1985 i 1988 zdobył tytuł halowego mistrza kraju w chodzie na 5000 metrów.

Ośmiokrotnie reprezentował Finlandię w meczach międzypaństwowych, odnosząc 5 zwycięstw indywidualnych.

Rekordy życiowe chód na 20 kilometrów – 1:19:52 (21 czerwca 1983,