Sports News - These Indian batsmen have scored the most runs in Test cricket. Learn the full details.
- byManasavi
- 28 Oct, 2025
Friends, the Test format is one of the oldest and longest formats of cricket, testing players' athletic skills as well as their endurance. Many players have performed exceptionally well in this format. Today, we will tell you about the Indian players who have scored the most runs in Test cricket. Let's learn about them:
1. Sachin Tendulkar
Matches: 200
Runs: 15,921
Average: 53.78
Famously known as the "Little Master," Sachin Tendulkar holds the record for the most runs by an Indian in Test cricket.
2. Rahul Dravid
Matches: 164
Runs: 13,288
Average: 52.31
Known as "The Wall," Rahul Dravid was known for his strong defense and ability to handle an innings under pressure.
Photo: ICC/FB
3. Sunil Gavaskar
Matches: 125
Runs: 10,122
Average: 51.12
A pioneer of Indian cricket, Sunil Gavaskar was the first player to surpass 10,000 runs in Test cricket, setting a standard for generations to follow.
4. Virat Kohli
Matches: 123
Runs: 9,230
Average: 46.85
Known for his aggression and hunger for runs, Virat Kohli has been the backbone of the Indian batting order in modern cricket.
5. VVS Laxman
Matches: 134
Runs: 8,781
Average: 45.97
VVS Laxman was renowned for his brilliant stroke play and match-winning innings against top teams, especially in difficult conditions.






