En juillet 2012 il remporte le du meeting Herculis de Monaco en 3 min 28 s 88, établissant par la même occasion la meilleure performance mondiale de la saison, et devenant ainsi le performeur mondial de tous les temps sur la distance. Il participe au 1 500 m des Jeux olympiques de 2012, à Londres, mais ne se classe que et dernier de la finale.