Hanif Khan nahm im Alter von 17 Jahren an den Olympischen Spielen 1976 in Montreal teil. Pakistan verpasste mit einer Halbfinalniederlage gegen die Australier den Finaleinzug. Das Spiel um die Bronzemedaille gewannen die Pakistaner gegen die niederländische Mannschaft mit 3:2. Hanif Khan erzielte aus dem Feld den Treffer zum zwischenzeitlichen 2:1 gegen die Niederländer. Im März und April 1978 fand in Buenos Aires die Weltmeisterschaft 1978 statt. Pakistan gewann seine Vorrundengruppe vor der niederländischen Mannschaft. Im Halbfinale besiegten die Pakistaner die deutsche Mannschaft mit 1:0 nach Verlängerung. Im Finale waren wieder die Niederländer der Gegner, die Pakistaner siegten mit 3:2. Ende 1978 siegte Pakistan auch bei den Asienspielen in Bangkok. An den Olympischen Spielen 1980 in Moskau nahm Pakistan wegen des Olympiaboykotts nicht teil.