- Sachin Tendulkar: Widely regarded as one of the greatest batsmen in the history of cricket, Tendulkar is the highest run-scorer in international cricket with 34,357 runs across all formats.
- Virat Kohli: The current Indian captain, Kohli is known for his aggressive batting style and consistency. He has scored over 12,000 runs in both Tests and ODIs.
- Sunil Gavaskar: The former Indian opener played for India from 1971 to 1987 and scored over 10,000 runs in Test cricket. He was known for his technique and ability to play long innings.
- Rahul Dravid: The former Indian captain was known for his patience and technique. He scored over 13,000 runs in Test cricket and is regarded as one of the greatest batsmen of his generation.
- Virender Sehwag: The former Indian opener was known for his aggressive batting style and ability to score at a high strike rate. He scored over 8,000 runs in both Tests and ODIs.
- Sourav Ganguly: The former Indian captain played for India from 1992 to 2008 and scored over 18,000 runs across all formats. He was known for his elegant batting style and leadership skills.
- Gundappa Viswanath: The former Indian batsman played from 1969 to 1983 and was known for his stylish batting and ability to play spin bowling.
- Mohammad Azharuddin: The former Indian captain played from 1984 to 2000 and scored over 15,000 runs across all formats. He was known for his wristy batting style and fielding skills.
- Dilip Vengsarkar: The former Indian batsman played from 1976 to 1992 and scored over 6,000 runs in Test cricket. He was known for his ability to play fast bowling.
- Vijay Hazare: The former Indian batsman played from 1946 to 1955 and scored over 2,000 runs in Test cricket. He was known for his solid technique and ability to play long innings.
Top 10 batsmen of all time in Indian cricket:
TRENDING NEWS
RELATED ARTICLES