I 2012 forbedret han sin personlige rekord på maraton til 2:06,29 i Dubai Marathon, men der var det mange som løp på sterke tider, så det holdt bare til 10.-plass, bak bl.a. 8 utøvere fra Etiopia. Han løp på sterke 2:04,48 i Rotterdam Marathon, og vant løpet foran sin landsmann Getu Feleke. Denne tiden bragte ham opp på 8.-plass på all time-listene. Han kom på 8.-plass i maraton i VM i friidrett 2013, og vant Eindhoven Marathon i oktober.