Latem 2014 przeszedł do Ismaily SC. Spędził w nim rok i latem 2015 został piłkarzem stołecznegoAl-Ahly. W sezonach 2016/2017 i 2017/2018 wywalczył z nim dwa tytuły mistrza Egiptu. W 2017 dotarł z Al-Ahly do finału Ligi Mistrzów, w którym Egipcjanie ulegli w dwumeczu Wydadowi Casablanca (1:1, 0:1).
W 2017 roku został powołany do kadry Egiptu na Puchar Narodów Afryki 2017. Na tym turnieju wystąpił w czterech meczach: grupowych z Mali (0:0), z Ugandą (1:0) i z Ghaną (1:0) i ćwierćfinałowym z Marokiem (1:0). Wraz z Egiptem wywalczył wicemistrzostwo kontynentu.