Avec comme meilleure marque 46 s 26, obtenus à Riyad (), il remporte la médaille d'or aux Jeux méditerranéens 2009 en descendant en dessous de 46 s. Aux Championnats du monde à Berlin, il bat le record de son pays en 45 s 56 et se qualifie pour la demi-finale. Il remporte la médaille d'or aux Championnats d'Afrique d'athlétisme 2010 en 44 s 98 (record national) à Nairobi.