He played as a defensive midfielder for Al Ahly and Zamalek and The Egyptian national team.
Mostafa began his career with Al Ahly youth team academy, Hassan can't reserve his place at Al Ahly's squad.
[citation needed] He appeared for Egypt five times during their campaign in the African Cup of Nations Egypt 2006, although all his appearances were as a substitute.
In 2007, Mostafa signed a one-season loan to Saudi side Al-Wahda.
In summer 2009, Hassan joined Al Ahly's rivals Zamalek for free and signed a three-season deal.