1982 gehörte Hanif Khan zur pakistanischen Mannschaft bei der Weltmeisterschaft in Bombay. Pakistan gewann seine Vorrundengruppe vor den Deutschen, bezwang im Halbfinale die Niederländer und traf im Finale wieder auf die Deutschen. Pakistan gewann den Titel mit einem 3:1-Sieg. Ende 1982 fanden in Neu-Delhi die Asienspiele 1982 statt, Pakistan bezwang im Finale die indische Mannschaft mit 7:1. 1984 bei den Olympischen Spielen 1984 in Los Angeles belegte Pakistan in der Vorrunde den zweiten Platz hinter der britischen Mannschaft. Mit einem 1:0-Halbfinalsieg über die Australier erreichten die Pakistaner das Finale gegen die deutsche Mannschaft. Pakistan gewann das Finale mit 2:1 nach Verlängerung.