En , à Athènes, il porte son record personnel du 3 000 m steeple à 8 min 09 s 72. Son record personnel sur 5 000 m, établi en à Rabat, est de 14 min 00 s 6[2].
En 2009, il refuse de se soumettre à un contrôle antidopage. Il est suspendu deux ans par l'IAAF de à [2]. De retour à la compétition en 2011, il se classe neuvième des Championnats du monde de Daegu, et remporte par ailleurs la médaille d'argent des Jeux panarabes, derrière le Qatari Abubaker Ali Kamal. En 2012, le Marocain termine septième des Jeux olympiques de Londres.