he scored his only test century against new zealand in 1955–56 at lahore, when he made 189 in 430 minutes, adding 309 for the seventh wicket with imtiaz ahmed after the score had been 111 for 6. his 189 set a new record for pakistan's highest test score which lasted only until ahmed (who made 209) overtook it the next day. hasan played five more tests without reaching 50.