Na igrzyskach olimpijskich trzykrotnie był w szwedzkiej drużynie piłki wodnej za każdym razem zdobywając medal. Łącznie strzelił dwa gole. Na olimpiadach dwa razy startował na 200 m stylem klasycznym. W Londynie zdobył brązowy medal. W Sztokholmie odpadł w półfinałach.