Il est aussi triplement médaillé aux Jeux africains de Maputo organisés en 2011 : médaille d'or au 800 m (2 min 06 s 36), médaille d'argent au 400 m (55 s 85) et médaille de bronze au 100 m (12 s 83).