W 1993 roku wygrał Afrykański Puchar Zdobywców Pucharów, 1995 - Arabski Puchar Zdobywców Pucharów, a w 1996 - Arabską Ligę Mistrzów.
W 1999 roku Hassan na rok przeszedł do Al-Ain FC ze Zjednoczonych Emiratów Arabskich. W 2000 roku został piłkarzem kairskiego Zamaleku. Przez 4 lata gry w tym klubie został trzykrotnie mistrzem Egiptu w latach 2001, 2003 i 2004, zdobył Puchar Egiptu w 2002, wygrał Ligę Mistrzów w 2002, Superpuchar Afryki w tym samym roku i Arabską Ligę Mistrzów w 2003 roku. W 2004 roku odszedł do El-Masry z Port Saidu. W 2006 roku jako piłkarz tego klubu zakończył karierę.
Kariera reprezentacyjna W reprezentacji Egiptu Hassan zadebiutował 14 marca 1988 roku w przegranym 0:1 meczu Pucharu Narodów Afryki 1988 z Kamerunem. W 1990 roku został powołany przez selekcjonera Mahmouda El-Gohary'ego do kadry na Mistrzostwa Świata we Włoszech. Tam był podstawowym zawodnikiem Egiptu i rozegrał 3 spotkania grupowe: z Holandią (1:1), z Irlandią (0:0) i z Anglią (0:1). W swojej karierze grał także w Pucharze Narodów Afryki 1992, Pucharze Narodów Afryki 1994 i Pucharze Narodów Afryki 2000, a także w Pucharze Konfederacji 1999.