En 2002, il ne réitère pas son titre de champion d'Afrique du 200 m, battu lors de ces championnats par l'éternel Frank Fredericks, malgré son temps de 20 s 33. N'étant ni aligné sur le 100 m, ni sur le 4 x 100 m, Zakari repart de ces championnats avec cette seule médaille. Aux Jeux du Commonwealth de Manchester, il termine du 200 m en 20 s 29, son meilleur temps de la saison.