He represented India in three Asian Games namely, the 1958 Asian Games in Tokyo, the 1962 Asian Games in Jakarta, where India clinched the gold medal in football and then the 1966 Asian Games in Bangkok. He was part of the national team that played at the 1956 Summer Olympics in Melbourne where they reached the Semi Finals. He captained India at the 1960 Summer Olympics in Rome, where he scored an equalizer against France in a 1–1 draw. He represented India thrice at the Merdeka Cup in Kuala Lumpur, where India won a silver medal in 1959 and 1964 and a bronze medal in 1965. Recurring injuries forced him to drop out of the national team and subsequently to his retirement in 1967.