En 2011, il porte son record sur 20 km à 1 h 20 min 19 s lors du trophée Lugano, le 20 mars, puis termine lors des championnats du monde en 1 h 25 min 17 s. Il remporte une médaille d'or durant les Jeux africains de Maputo en 1 h 24 min 53 s. Il remporte le 20 km des championnats panarabes d'athlétisme 2015.