Il participe aux championnats du monde d'athlétisme 2006 à Assen, où il concourt à trois épreuves, soit le relais 4 x 400 m T53-54, où il termine sixième avec un temps de 3 min 33 s 50, le relais 4 x 100 m T53-54, où il termine huitième avec un temps de 57 s 56, et le 100 m T54, où il termine avec un temps de 15 s 68. Il participe également à cinq épreuves lors des championnats du monde 2013 à Lyon. Il termine treizième au lancer du poids F54/55, avec un jet à 9,4 mètres, lui permettant de se classer au quinzième rang mondial, d'obtenir le record africain et de se qualifier pour les Jeux paralympiques d'été de 2016. Il obtient également la seizième place au lancer du disque F54/55/56, avec un jet à 25,26 m, et la au lancer du javelot, avec un jet à 17,29 m. Il est par ailleurs éliminé en demi-finale du 100 m T54, avec un temps de 15 s 65, ainsi qu'au 200 m, avec un temps de 28 s 77.