Most Runs in Test Cricket
The all-time leading run-scorers in Test cricket history, featuring legends who dominated the longest format of the game across generations.
Top 10 Run-Scorers in Test Cricket
Career run tallies of the greatest Test batsmen in history
| Rank | Player | Country | Matches | Innings | Runs | Average | 100s |
|---|---|---|---|---|---|---|---|
| 1 | Sachin Tendulkar | India | 200 | 329 | 15,921 | 53.78 | 51 |
| 2 | Ricky Ponting | Australia | 168 | 287 | 13,378 | 51.85 | 41 |
| 3 | Jacques Kallis | South Africa | 166 | 280 | 13,289 | 55.37 | 45 |
| 4 | Rahul Dravid | India | 164 | 286 | 13,288 | 52.31 | 36 |
| 5 | Alastair Cook | England | 161 | 291 | 12,472 | 45.35 | 33 |
| 6 | Kumar Sangakkara | Sri Lanka | 134 | 233 | 12,400 | 57.40 | 38 |
| 7 | Brian Lara | West Indies | 131 | 232 | 11,953 | 52.88 | 34 |
| 8 | Shivnarine Chanderpaul | West Indies | 164 | 280 | 11,867 | 51.37 | 30 |
| 9 | Mahela Jayawardene | Sri Lanka | 149 | 252 | 11,814 | 49.84 | 34 |
| 10 | Allan Border | Australia | 156 | 265 | 11,174 | 50.56 | 27 |
Test cricket, the oldest and most prestigious format of the game, demands extraordinary endurance, technique, and consistency. Sachin Tendulkar's monumental tally of 15,921 runs across 200 Test matches stands as one of the most remarkable achievements in sporting history. This list features batsmen who excelled across eras, with the majority averaging above 50 -- a benchmark of true greatness in the longest format.
Frequently Asked Questions
Common questions about Test cricket batting records
Who has scored the most runs in Test cricket? +
Sachin Tendulkar holds the record for the most runs in Test cricket with 15,921 runs scored in 200 matches between 1989 and 2013. His record is widely considered one of the most difficult to break given the demanding nature of the longest format.
Which active player is closest to breaking Tendulkar's record? +
Among active players, Joe Root of England has been the most prolific Test run-scorer in recent years, consistently climbing the all-time list. However, the gap to Tendulkar's 15,921 remains substantial, making it one of cricket's most enduring records.
Who has the highest batting average among the top 10? +
Kumar Sangakkara holds the best batting average among the top 10 run-scorers with an impressive 57.40 in 134 Tests. His ability to convert starts into big scores made him one of the most efficient batsmen in Test history.