After returning to Egypt, he joined Zamalek where he helped the club win the Egyptian Premier League title and the Egypt Cup in his first season. He joined Saudi Professional League side Al-Ittihad on loan for two seasons, winning the Saudi Crown Prince Cup and the Kings Cup.