In December 2010, after a brief stint with Zamalek SC, El Hadary moved to Sudanese club Al-Merreikh. After boycotting practices due to a pay dispute, he was loaned to Al-Ittihad Alexandria, but after a stadium riot in Port Said led to the suspension of the 2011–12 Egyptian Premier League season he returned to Sudan again.