Batting Records

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.

All-Time Records

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.

Explore More Cricket Records

Discover batting, bowling, and fielding records across all formats of international cricket.