Zdobył złoty medal w biegu na 10 000 metrów na igrzyskach Wspólnoty Narodów w 2006 w Melbourne, wyprzedzając Geoffreya Kipngeno z Kenii i Fabiano Josepha z Tanzanii. Zajął 6. miejsce na tym dystansie na igrzyskach afrykańskich w 2007 w Algierze oraz 10 miejsce w tej konkurencji na mistrzostwach świata w 2007 w Osace. Również 10. miejsce zajął w biegu na 10 000 metrów na igrzyskach olimpijskich w 2008 w Pekinie.