В 2012 году дебютировал на Олимпийских играх и стал знаменосцем своей сборной на церемонии открытия. В рамках соревновательной программы он стартовал только на двухсотметровке. Эль-Моктар бежал в первом предварительном забеге вместе с Усэйном Болтом и занял там последнее место, несмотря на показанный личный рекорд (22.94). Он стал единственным бегуном, который не смог пробежать дистанцию быстрее 22-х секунд.