He won a bronze medal at the 2003 World Half Marathon Championships which was also held in Vilamoura. Shortly after, he won the Giro al Sas di Trento 10K race in Italy. He was the 2006 winner of the Humarathon in France. He was the silver medallist in the half marathon at the 2007 All-Africa Games, finishing runner-up to Deriba Merga. He returned to the global stage after a long absence at the 2010 IAAF World Cross Country Championships and placed 41st in the men's senior race.