Terzino destro[2] di spinta[2][3] – in possesso di una notevole velocità[2], a cui abbina un'ottima resistenza allo sforzo[2] – capace di creare superiorità numerica saltando l'uomo in progressione.[2] In caso di necessità può spostarsi al centro della mediana.[2]
Carriera
Club
All'età di 5 anni[4] viene prelevato dal settore giovanile dello Zamalek. Approdato in prima squadra, esordisce tra i professionisti l'11 marzo 2010 contro l'El Gaish.[5] Il 10 maggio 2016 – dopo aver trascorso 19 anni tra i Cavalieri Bianchi, vincendo un titolo e laureandosi tre volte vincitore della Coppa d'Egitto – viene tesserato dal Basilea, accordandosi con la società sulla base di un contratto quadriennale.[6]
L'esborso economico effettuato dalla società svizzera è stato di circa 1.65 milioni di euro[7], incluso il 15% del ricavato destinato al sodalizio egiziano in caso di una futura cessione del giocatore ad altre squadre.[7] Il 1º novembre esordisce nelle competizioni europee, in occasione di Basilea-PSG (1-2) – partita valida per la fase a gironi di Champions League – venendo schierato da titolare. Lascia il terreno di gioco al 24' della ripresa per far posto ad Andraž Šporar.[8]
Il 20 novembre viene annunciato che il giocatore a partire dal 1º gennaio 2018 si trasferirà in prestito per un anno al Los Angeles Football Club, in MLS.[9] Riscattato dal sodalizio americano, il 12 luglio viene tesserato dal Pyramids.[10] Il 20 settembre 2021 passa in prestito all'El Gaish.[11] Il 5 ottobre torna al Pyramids, che in cambio cede il cartellino di John Antwi all'El Gaish.[12]
Il 24 settembre 2022 torna allo Zamalek a titolo definitivo, firmando un accordo valido fino al 2025.[13]
Nel 2012 prende parte alle Olimpiadi di Londra con la selezione olimpica.[15] Il 4 gennaio 2017 il CT Héctor Cúper lo inserisce nella lista dei 23 convocati alla Coppa d'Africa 2017.[16] L'Egitto viene sconfitto in finale 2-1 dal Camerun.[17] Il 4 giugno 2018 viene incluso nella lista dei 23 convocati per il campionato del mondo 2018.[18] Assiste i compagni – eliminati nella fase a gironi[19] – dalla panchina, senza scendere in campo.
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.[20] Il cammino della squadra si interrompe agli ottavi di finale contro il Sudafrica.[21]