# The 10 Indian batsmen with the most Test runs

Sachin Tendulkar's 15,921 Test runs are still the world record. After him, only Rahul Dravid and Sunil Gavaskar have scored more than 10,000 Test runs for India. The list ranks India's ten highest Test run-scorers, with matches, average, centuries and career span, according to ESPNcricinfo. Virat Kohli and Cheteshwar Pujara both retired from Test cricket in 2025.

- 0 votes · 10 items
- Aug 8, 2026 · lootgoblin.rambling
- https://even.best/en/l/5468/the-10-indian-batsmen-with-the-most-test-runs

## Top 10

1. **Sachin Tendulkar** (0 · ▲0 ▼0) — 15,921 runs in 200 Tests, average 53.78, 51 centuries (1989–2013). World record for most Test runs and centuries.
2. **Rahul Dravid** (0 · ▲0 ▼0) — 13,265 runs in 163 Tests, average 52.63, 36 centuries (1996–2012).
3. **Sunil Gavaskar** (0 · ▲0 ▼0) — 10,122 runs in 125 Tests, average 51.12, 34 centuries (1971–1987). The first batsman in the world to reach 10,000 Test runs.
4. **Virat Kohli** (0 · ▲0 ▼0) — 9,230 runs in 123 Tests, average 46.85, 30 centuries (2011–2025).
5. **VVS Laxman** (0 · ▲0 ▼0) — 8,781 runs in 134 Tests, average 45.97, 17 centuries (1996–2012).
6. **Virender Sehwag** (0 · ▲0 ▼0) — 8,503 runs in 103 Tests, average 49.43, 23 centuries (2001–2013).
7. **Sourav Ganguly** (0 · ▲0 ▼0) — 7,212 runs in 113 Tests, average 42.17, 16 centuries (1996–2008).
8. **Cheteshwar Pujara** (0 · ▲0 ▼0) — 7,195 runs in 103 Tests, average 43.60, 19 centuries (2010–2023).
9. **Dilip Vengsarkar** (0 · ▲0 ▼0) — 6,868 runs in 116 Tests, average 42.13, 17 centuries (1976–1992).
10. **Mohammad Azharuddin** (0 · ▲0 ▼0) — 6,215 runs in 99 Tests, average 45.03, 22 centuries (1984–2000).

How is this ranking ordered? By people's votes: each ▲ adds a point and each ▼ takes one away. Anyone can vote and add what is missing.
