Szósty zawodnik igrzysk olimpijskich w Meksyku z wynikiem 83,48. Brązowy medalista europejskich igrzysk juniorów (1964). W 1968 czterokrotnie ustanawiał rekordy Szwecji. Rekord życiowy: 87,76 (11 września 1968, Rzym).