En 2002, participó en sus primeros Juegos de la Mancomunidad donde consiguió un gran resultado al ganar la medalla de oro en los 800 metros. Dos semanas después, ganaba la medalla de bronce en el Campeonato Africano de Atletismo. En el Campeonato Mundial de Atletismo de 2003 celebrado en París, ganó la medalla de bronce con un tiempo de 1:44,90 quedando por detrás del argelino Djabir Saïd-Guerni (1:44,81) y el ruso Yuri Borzakovski (1:44,84), ese mismo año, también ganó la medalla de plata en los Juegos Panafricanos.