#2 Sunil Chhetri (95 caps and 54 goals)
The current Indian captain and legend Chhetri has become India's official record goal-scorer and is fast closing in on becoming the most capped. He became the first Indian to play in Portugal with Sporting Lisbon 'B' and was also signed by the Kansas City Wizards in the MLS.
He played for Mohun Bagan, Churchill Brothers and Dempo apart from a prolific spell at Chirag United before his 2013 move to newly founded Bengaluru FC where he has developed a close bond with the fans and the club, choosing to stay with the club for the first season of the ISL.
The 33-year-old is already a legend, becoming the first Indian to score more than 50 goals in recognised Internationals. He is a centre-forward who has the capability to play on the wings as well. Chhetri shows no signs of slowing down and will likely go down as the record holder for the most caps as well.