Il s'illustre dans l'épreuve du semi-marathon en remportant le titre individuel des championnats du monde 2004, à New Delhi, dans le temps de , ainsi que deux autres médailles d'or par équipes en 2002 et 2004. Il s'impose par ailleurs à deux reprises, en 2003 et 2004, lors du semi-marathon de Berlin.