The 45-year-old, who won four Africa Cup of Nations, made his debut in 1996 and played 159 times for his country. He played Egypt’s final group game in Russia, saving a penalty in the Pharaohs’ 2-1 defeat by Saudi Arabia.

“After 22 years, four months and 12 days, I saw it as the best moment to hang up my gloves. I am very proud to have played with the national team in 159 internationals, participating in unprecedented achievements” said El-Hadary.