Hailing from Lahore, Hassan represented district, division, and provincial football teams in Pakistan from 1948 to 1968.[3]
Hassan joined East Bengal along with Moosa Ghazi in 1956. Although the latter left in 1959, Hassan stayed with the club till the end of 1960.[2][1] He was praised for his performance against Mohun Bagan in the 1958 IFA Shield final which ended in a 1–1 draw.[2] Down 0–1 due to a goal from Samar Banerjee, his shot just in the very next minute resulted in Mariappa Kempaiah volleying the ball into his own goal as the game leveled at 1–1 before halftime. Both teams tried to break the deadlock in the second half but canceled each other out as the game ended in a draw. The IFA decided to host a replayed final of the match later due to the unavailability of dates.[4] He helped the side win the second game, resulting in East Bengal clinching the title.[5] He also won the 1956–57 Durand Cup final with the club.
^"কেম্পাইয়ার আত্মঘাতী গোলে মোহনবাগান দল জয়লাভে বঞ্চিত" [Kempaiah's own goal denies victory for Mohun Bagan]. Jugantor (in Bengali). 27 September 1958.
^"ইস্টবেঙ্গল দলের ষষ্ঠবার শিল্ড বিজয়ের গৌরব" [East Bengal wins the Shield title for the sixth time]. Jugantor (in Bengali). 30 January 1959.