W 1960 roku wystartował na igrzyskach olimpijskich w Rzymie, gdzie w drużynowej jeździe na czas zajął piąte miejsce, a wyścigu ze startu wspólnego nie ukończył. Na rozgrywanych cztery lata później igrzyskach w Tokio był siódmy indywidualnie, a razem z Erikiem, Sture i Svenem Hamrinem zdobył w drużynie brązowy medal. Wystąpił też na igrzyskach w olimpijskich w Meksyku w 1968 roku, gdzie wspólnie z braćmi zdobył srebrny medal w drużynowej jeździe na czas, a w wyścigu ze startu wspólnego był trzeci. Wyprzedzili go tylko Włoch Pierfranco Vianelli oraz Duńczyk Leif Mortensen.

Startował także na torze, zdobywając między innymi brązowy medal w drużynowym wyścigu na dochodzenie podczas torowych mistrzostw świata w Montevideo. W zawodach tych partnerowali mu bracia Erik i Tomas, a także Josef Ripfel. W tej samej konkurencji, a także w wyścigu indywidualnym wystartował na igrzyskach w Meksyku, jednak w obu przypadkach nie dotarł do finału.

Najważniejsze zwycięstwa 1970 – Tour de Romandie, Coppa Sabatini 1971 – etap i klasyfikacja generalna Giro d’Italia, Giro dell’Appennino

Bibliografia Profil na stronie museociclismo.it Profil na cyclingarchives.com