2002 siegte er beim Göteborgsvarvet. Im Jahr darauf kam bei den Halbmarathon-Weltmeisterschaften in Vilamoura auf den 30. Platz. 2004 gewann er erneut den Göteborgsvarvet und qualifizierte sich im Hindernislauf für die Olympischen Spiele 2004 in Athen, bei denen er mit persönlicher Bestzeit von 8:18,05 min Rang 13 belegte. Bei den Leichtathletik-Weltmeisterschaften 2005 in Helsinki wurde er in derselben Disziplin Zehnter.