top of page
SPORTS

International Cricket - India
Most Runs (Test)
This list features the players with the most test match runs for the India national cricket team.
RANK | PLAYER | APPEARANCES | RUNS | YEARS |
1 | Sachin Tendulkar | 200 | 15921 | 1989-2013 |
2 | Rahul Dravid | 163 | 13265 | 1996-2012 |
3 | Sunil Gavaskar | 125 | 10122 | 1971-1987 |
4 | Virat Kohli | 123 | 9230 | 2011-2025 |
5 | VVS Laxman | 134 | 8781 | 1996-2012 |
6 | Virender Sehwag | 103 | 8503 | 2001-2013 |
7 | Sourav Ganguly | 113 | 7212 | 1996-2008 |
8 | Cheteshwar Pujara | 103 | 7195 | 2010-2023 |
9 | Dilip Vengsarkar | 116 | 6868 | 1976-1992 |
10 | Mohammad Azharuddin | 99 | 6215 | 1984-2000 |
References
ESPNcricinfo (2025). Batting – most runs – career – India – Test matches. Available at: https://www.espncricinfo.com/records/team/batting-most-runs-career/india-6/test-matches-1 (Accessed 1 December 2025).

SCALA
lists
bottom of page



