Na Igrzyskach Olimpijskich w Monatrealu w 1976 zajął dziesiąte miejsce. W 1975 w Katowicach zdobył srebrny medal halowych mistrzostw Europy. Sześciokrotnie był mistrzem Szwecji na otwartym stadionie (1973, 1974, 1975, 1976, 1977, 1978) i czterokrotnie w hali (1975, 1976, 1978, 1980). Reprezentant kraju w meczach międzypaństwowych. Wielokrotny rekordzista Szwecji.