W 2005 nie startował w zawodach z powodu kontuzji stopy, ale po przerwie powrócił do wysokiej formy, zdobywając tytuł mistrza Europy 2006 w Göteborgu. Na początku 2007 doznał kolejnej kontuzji. Wygrał meeting Golden League w Saint-Denis w tym roku, ale musiał wycofać się przed mistrzostwami świata w Osace z powodu kolejnej kontuzji. W 2008 miał tylko jeden występ w zawodach, a i to go nie ukończył. Mimo że nie startował na igrzyskach olimpijskich w Pekinie, na prośbę reprezentacji szwedzkiej był jej chorążym podczas ceremonii otwarcia igrzysk.