ב-2012 הוא הגיע למקום השלישי, אחרי סמי קיטווארה ווינסנט צ'פוק. הוא זכה בחצי מרתון ליסבון לשנה השלישית ברציפות, אך היה איטי יותר מהזמנים הקודמים (59:34) בשל תנאים חמים ומחלת שפעת. ריצה במרתון לונדון 2012 ראתה אותו מתפקד טוב יותר מאשר ב-2010, אבל הוא איבד קשר עם החבורה המובילה לאחר מחצית הדרך והגיע במקום ה-14 עם זמן של 2: 10: 41 שעות. הוא נבחר לשאת את דגל אריתריאה באולימפיאדת לונדון 2012 וברח בגמר של 10,000 מטר. הוא קבע את הקצב בתחילת המירוץ, אבל הובס בסיום הספרינט, סיים במקום השישי כשלוש שניות מאחורי המנצח מו פרח. אחרי האולימפיאדה הוא רץ ב
אליפות העולם למחצית המרתון 2012. הוא שלט במירוץ ממש מעבר לנקודה של 5 ק"מ, וזכה בו באופן משכנע בזמן של 1: 00:19 שעות, 32 שניות לפני הרץ השני, דרסה צ'ימסה. רק שבועיים לאחר מכן הוא השתתף בריצה הגדולה בברמינגהם, אבל הוא נראה עייף וסיים במקום השלישי במירוץ שבו שלושת הראשונים כולם צללו תחת שיא המסלול של היילה גברסלסי.