Ha esordito con la maglia dei club maggiori nel campionato egiziano, vestendo la divisa del Al Ahly; si è poi trasferito una stagione in prestito all'Everton ma senza mai scendere in campo. Dal momento del suo ritorno in patria, avvenuto nel 2003, ha disputato il campionato di casa, oltre a quello turco e libico.
Nazionale
Con la maglia della Nazionale egiziana ha collezionato 50 presenze e ha conquistato per due volte la Coppa d'Africa.