Terminale offensivo della manovra d'attacco[2][3][4], possente fisicamente[3][4] ed efficace nel gioco aereo. In grado di fare reparto da solo[4], risulta inoltre prezioso nella costruzione della manovra[4] grazie alla sua attitudine nel gioco di sponda e nella protezione del pallone[4], favorendo così l'inserimento dei compagni dalle retrovie.[4]
Carriera
Club
Il 10 luglio 2014 lascia il Petrojet dopo cinque stagioni, accasandosi per tre anni al Gil Vicente, in Portogallo.[3] Esordisce nella massima serie portoghese il 27 gennaio 2013 contro il Vitória Setúbal.[5] Poco impiegato dal tecnico José Mota[6], terminerà l'annata - conclusasi con la retrocessione in seconda serie - con 26 presenze complessive (di cui solo 11 da titolare[6]), segnando 2 reti, entrambe in Coppa di Portogallo.
Il 15 luglio 2015 torna in Egitto a parametro zero, firmando un triennale con l'Ismaily.[7] Il 21 luglio 2016 passa all'Al-Ahly, firmando un contratto valido per cinque stagioni.[8]
Esordisce con i Faraoni il 3 settembre 2011 contro la Sierra Leone (partita persa 2-1) da titolare, incontro valido per le qualificazioni alla Coppa d'Africa 2012, segnando la rete del momentaneo pareggio egiziano. Lascia poi il terreno di gioco al 30' della ripresa al posto di Omar Gaber.[10]
Nel 2012 prende parte alle Olimpiadi di Londra con la selezione olimpica[11]. Il 4 gennaio 2017 il CT Héctor Cúper lo inserisce nella lista dei 23 convocati che prenderanno parte alla Coppa d'Africa 2017[12] per sopperire all'assenza di Basem Morsi, escluso per motivi di natura disciplinare.[4] Complici le pessime condizioni del terreno di gioco[13], durante la sfida con il Marocco si infortuna gravemente il legamento crociato anteriore del ginocchio destro, subendo uno stop di sei mesi.[14]
Il 4 giugno 2018 viene incluso nella lista dei 23 convocati per il campionato del mondo 2018.[15] Prende parte da titolare ai tre incontri della fase a gironi, al termine della quale l'Egitto viene l'eliminato dalla competizione.[16] L'11 giugno 2019 viene incluso dal CTJavier Aguirre nella lista definitiva dei 23 convocati per la fase finale della Coppa d'Africa 2019, disputata in Egitto.[17] Il cammino della squadra si interrompe agli ottavi di finale contro il Sudafrica.[18]