El 2005, va guanyar el campionat d'escacs de l'Àfrica, i el campionat àrab júnior. A finals d'any, va participar en la Copa del món de 2005 a Khanti-Mansisk, un torneig classificatori per al cicle del Campionat del món de 2007, on tingué una mala actuació i fou eliminat en primera ronda per Ruslan Ponomariov. El 2007 va guanyar el Campionat del món Sub-20 celebrat a Erevan; ha estat el primer africà a aconseguir-ho. El desembre de 2007 fou campió d'Egipte amb 7½ punts de 9.