Bei den Olympischen Spielen 2000 und 2004 scheiterte er jeweils in der Qualifikation. Bei den Halleneuropameisterschaften 2002 gewann er Silber mit 5,75 m, bei gleicher Höhe wie der Sieger Tim Lobinger. Bei den Europameisterschaften 2002 wurde er Vierter. Ebenfalls 2002 stellte er mit damaligem schwedischen Rekord seine persönliche Bestleistung von 5,85 m auf. Diese Leistung wiederholte er, als er bei den Weltmeisterschaften 2003 in Paris mit 5,85 m zu Bronze sprang.