Latem 2008 roku El-Hadary przeszedł do szwajcarskiego FC Sion, który zapłacił za niego 400 tysięcy dolarów. 20 lipca 2009 roku piłkarz odszedł do egipskiego Ismaily SC. W 2010 roku grał jeszcze w Zamaleku, a w 2011 roku odszedł do sudańskiego Al-Merreikh, skąd w styczniu następnego roku został wypożyczony do Al-Ittihad Aleksandria. Następnie grał w Wadi Degla SC i Ismaily SC. W 2015 wrócił do Wadi Degla SC.

Od 2017 do 2018 był piłkarzem saudyjskiego klubu Al-Taawon.

Kariera reprezentacyjna W reprezentacji Egiptu El-Hadary zadebiutował 1996 roku. W 1998 roku po raz pierwszy w karierze został powołany na Puchar Narodów Afryki, na którym jako rezerwowy wywalczył mistrzostwo Afryki. W kolejnych dwóch turniejach – w 2000 i w 2002 roku – dochodził z Egiptem do ćwierćfinałów. W 2006 roku znalazł się w kadrze powołanej przez Hassana Shehatę na Puchar Narodów Afryki 2006. Spisywał się udanie, a w finale z Wybrzeżem Kości Słoniowej (0:0 po 120 minutach), w serii rzutów karnych obronił strzały Didiera Drogby i Bakariego Koné, a Egipt wygrał 4:2 i został mistrzem Afryki. W tamtym roku federacja CAF uznała go Bramkarzem Roku w Afryce. W 2008 roku Shehata powołał go na Puchar Narodów Afryki 2008, a Egipt ponownie wywalczył mistrzostwo kontynentu. W 2010 roku po raz trzeci wygrał Puchar Narodów Afryki.