Beim 10.000-Meter-Lauf der Leichtathletik-Weltmeisterschaften 2003 in Paris/Saint-Denis belegte er den 13. Platz. Kurz darauf lief er dieselbe Distanz in 27:32,63 min und holte Silber bei den Halbmarathon-Weltmeisterschaften in Vilamoura. Im Jahr darauf wurde er Siebter bei den Crosslauf-Weltmeisterschaften in Brüssel, Zehnter beim 10.000-Meter-Lauf der Olympischen Spiele 2004 in Athen und wiederholte seinen zweiten Platz bei den Halbmarathon-Weltmeisterschaften in Neu-Delhi. Bei den Weltmeisterschaften 2005 in Helsinki belegte er den 15. Platz über 5000 Meter.