Na mistrzostwach świata w Daegu, w Korei Południowej, zajął siódme miejsce z wynikiem 2,32 – rezultat taki dawał brązowy medal, jednak Katarczyk przegrał go liczbą zrzutek. Na koniec sezonu – od października do połowy grudnia – zwyciężył w trzech imprezach o zasięgu regionalnym: igrzyskach Rady Współpracy Zatoki Perskiej, mistrzostwach panarabskich oraz igrzyskach panarabskich.

W drugim występie w sezonie 2012 – na 2. Mityngu Kontrolnym PZLA w Spale – z wynikiem 2,33 poprawił halowy rekord Azji. Swój wynik poprawił tydzień później skacząc w Hangzhou (Chiny) 2,37 zdobywając jednocześnie halowe mistrzostwo Azji i ustanawiając najlepszy rezultat na świecie w sezonie halowym 2012. Był jednym z faworytów do zdobycia medalu halowych mistrzostw świata w Stambule jednak po zaliczeniu wysokości 2,28 trzykrotnie strącił poprzeczkę zawieszoną na 2,31 i został sklasyfikowany na dziewiątym miejscu ex aequo z Niemcem Raúlem Spankiem. Na igrzyskach olimpijskich w Londynie wywalczył srebrny medal ex aequo z Kanadyjczykiem Derekiem Drouniem i Robertem Grabarzem. Po igrzyskach, 23 sierpnia, na mityngu Athletissima 2012 w Lozannie z wynikiem 2,39 wyrównał rekord Azji należący od 1984 roku do Zhu Jianhua.