Il se révèle sur le plan international en remportant l'épreuve du marathon des Jeux du Commonwealth de 1978, à Edmonton. L'année suivante, il se classe deuxième du marathon des championnats d'Afrique à Dakar, devancé par l'Éthiopien Kebede Balcha. Il participe aux Jeux olympiques de 1980 à Moscou, se classant du marathon et s'inclinant dès les séries du .