#1 Bhaicung Bhutia (104 caps and 40 goals)
The "Sikkimese Sniper" holds the record more most appearance for the national team. His younger compatriot Sunil Chhetri who emulated Bhutia's achievements is following close on his heels. Bhutia was called God's gift to Indian football.
He became the first Indian to sign for European club post-Independence when he signed for Bury in the English Lower Divisions. Although injury hampered him there, he stayed on for three seasons, seeing out his contract.
He returned to India and went about his business after some initial fitness issues. Bhutia retired in 2011 with a testimonial against Bayern Munich, where India lost 4-0. Bhutia has since started football academies to promote grassroots development in the country. He formed a prolific partnership with another great IM Vijayan in the 1990s and later became an experienced handle for the younger Sunil Chhetri.
India's football for most of the last decade was synonymous with Bhaicung Bhutia and it was fitting that he retired as the most capped Indian of all time.