Hans første verdensmesterskap som senior var VM 2007 i Osaka der han kom på sjetteplass i sitt kvalifiseringsheat, og gikk ikke videre til finalen. Tiden hans på 8.33,11 var den 22. beste tiden i kvalifiseringsheatene. Han forbedret tiden sin betydelig i 2008, og ved OL 2008 satte han ny personlig rekord i finalen da han løp på 8.10,49. Tiden holdt til en overraskende sølvmedalje, og han var bare bare 15 hundredeler etter gullvinneren Brimin Kipruto. Ved Weltklasse Zürich forbedret han sin personlige rekord ytterligere, til 8.08,95, og kom der på andreplass bak Paul Kipsiele Koech. Dette løpet gjorde at han ble den 4. raskeste utøveren i verden på denne distansen i 2008.