In 2005 he finished ninth at the World Half Marathon Championships and 25th at the World Championships. In 2006 he competed at the World Road Running Championships but did not finish the race. He finished fourth in the marathon at the 2007 World Championships. He also ran in the half marathon at the 2007 All-Africa Games that year, but finished in fifteenth place.