En 2007, il se classe deuxième des Jeux africains derrière le Soudanais Abubaker Kaki Khamis. Le , au meeting Herculis de Monaco, il établit la meilleure performance mondiale de l'année pour la deuxième fois consécutive en parcourant la distance en .