2012 m. Pasaulio geriausių 10 km lenktynių metu jis užėmė trečią vietą, nugalėjęs Sammy Kitwarą ir Vincentą Chepkoką. Jis laimėjo Lisabonos pusmaratoną trečius metus iš eilės, tačiau buvo lėtesnis nei ankstesniuose laikuose (59:34) dėl karštų sąlygų ir gripo. 2012 m. Londono maratone jis pasirodė geriau nei 2010 m., tačiau po pusės laiko prarado ryšį su pirmaujančia grupe ir atėjo keturioliktas su laiku 2:10:41 val. 2012 m. Londono olimpinėse žaidynėse jis buvo pasirinktas kaip Eritrėjos vėliavos nešėjas ir nubėgo 10 000 metrų finale. Jis jau varžybų pradžioje nustatė tempą, bet buvo nugalėtas sprinto pabaigoje, užimdamas šeštą vietą maždaug už trijų sekundžių po nugalėtojo Mo Farah. Po olimpiados jis bėgo 2012 m. Pasaulio pusmaratono čempionate.
- Taip. Jis dominavo lenktynėse vos už 5 km ir įtikinamai laimėjo 1:00:19 valandos, 32 sekundes prieš antrąją vietą užimusią Deressą Chimsa. Po dviejų savaičių jis dalyvavo Didžiojoje Birmingemo lenktynėse, bet atrodė pavargęs ir baigė trečiąja lenktynių, kuriose visi trys pirmieji buvo žemiau Haile Gebrselassie rekordų.