Hizo su debut como futbolista en 1968 con el Zamalek SC.
No fue hasta siete años después cuando consiguió su primer título, la Copa de Egipto.
Tras doce años en el club fichó por el Al-Arabi SC de Kuwait por una temporada, con el que ganó la Copa del Emir el año de su retiro como futbolista.
En 2001 el ENPPI Club se hizo con sus servicios para las cuatro temporadas siguientes, con el que ganó la Copa de Egipto.
También entrenó al Mokawloon al-Arab, Ismaily SC, Al-Ittihad Al-Iskandary, Itesalat, Annajma SC, Al-Masry y al Petrojet FC, último club al que entrenó, retirándose en 2012.