Дважды участвовал в Олимпийских играх. На Олимпиаде 2010 года в Ванкувере стал двукратным чемпионом в скиатлоне и эстафете. После этого ему была доверена честь нести флаг Швеции на церемонии закрытия Олимпиады.