Do Know Top 10 India’s Batsmen of All Time,India has produced some of the several batsmen in cricket history. From the iconic Sachin Tendulkar to the current captain Virat Kohli, Indian cricket has been blessed with incredible talent. This article examines the top ten Indian batsmen of all time.
1.Sachin Tendulkar

He is considered being the greatest batsman of all time. Sachin Tendulkar’s records speak for himself. He amassed 34,357 runs in international cricket, including 100 centuries.
2.Sunil Gavaskar

Sunil Gavaskar was the first Indian batsman to amass 10,000 Test runs. He scored 10,122 runs in 125 Test matches, including 34 centuries.
3.Rahul Dravid

Known for his solid technique and impeccable temperament, Rahul Dravid scored a total of 24,208 runs in international cricket, including 48 centuries.
4.Virat Kohli

Virat Kohli, the current captain of Indian cricket team, is among the game’s most famous and successful run achievers. He has scored 22,208 runs in international cricket, including 70 centuries.
5.Sourav Ganguly

Sourav Ganguly was a fearless captain and a brilliant batsman. He scored a total of 18,575 runs in international cricket, including 38 centuries
6.Virender Sehwag

Virender Sehwag, known for his aggressive batting style, scored 17,253 runs in international cricket, including 38 centuries.
7.Dilip Vengsarkar

Dilip Vengsarkar was a stylish middle-order batsman who scored a total of 6,868 runs in Test cricket, including 17 centuries.
8.Mohinder Amarnath

Mohinder Amarnath was a technically sound batsman who played some crucial innings for the Indian cricket team. He scored a total of 4,378 runs in Test cricket, including 11 centuries.
9.Gundappa Viswanath

Gundappa Viswanath was a graceful batsman who played some memorable innings for the Indian cricket team. He scored a total of 6,080 runs in Test cricket, including 14 centuries.
10.Mansoor Ali Khan Pataudi
