Il descend une nouvelle fois sous la barre des 13 secondes durant la saison 2005 en réalisant 12 s 99 lors du meeting de Carson, en Californie. Il remporte ensuite la médaille de bronze des Championnats du monde d'Helsinki, devancé par le Français Ladji Doucouré et le Chinois Liu Xiang. Il s'adjuge en septembre une nouvelle victoire lors de la Finale mondiale de l'athlétisme 2005 tenue à Monaco. L'année suivante, il remporte le 110 m haies de la Coupe du monde des Nations 2006 à Athènes en 12 s 96, établissant son meilleur temps de l'année.