Aux Championnats d'Europe d'athlétisme de 2006 à Göteborg, il a obtenu la médaille d'argent sur 200 m en établissant un nouveau record national en 20 s 38, record qu'il bat l'année suivante. Il est également détenteur du record de Suède sur 400 m avec un temps de 44 s 56 depuis la demi-finale des Mondiaux d'Osaka en 2007.