The Master Blaster has scored 34,357 runs for India in his 782 matches with an average of 48.52 and 100 centuries.
King Kohli is number 2 in the list with 25,548 runs for India. He has smashed 75 tons so far in his career for his country.
Team India's current head coach, Rahul David has 24,064 runs for the nation in his 599 games played.
Ganguly scored 18,433 runs for India in 485 games with an impressive average of 41.42.
India's current captain recently overtook MS Dhoni in this list. He now has 17,298 runs for India in 463 games.
India's most successful captain in history scored 17,092 runs in his 523 games. His average is 44.74 with 15 centuries to his name.
Sehwag played 431 matches for India scoring 16,892 runs in all formats of the game with an average of 40.60.
Former India Azharuddin finished with 15,593 runs in 455 matches with an average of 39.77 for India.
Gavaskar scored 13,214 runs with an average of 46.20 smashing 25 centuries in his career.