December 13, 2025
Batting in test cricket is often considered the hardest in all forms of the game. It not only requires technical skills, but also patience to stand at the crease for a long period of time. This is the reason why batters with the most runs in test cricket are considered legends of the game. Their contributions to the test format are exemplary, showcasing how great their skills and abilities were in cricket.
From Sachin Tendulkar to Brian Lara, batters who’ve scored the most runs in test cricket have remained consistent over a long period of time. Their ability to bat longer and post big totals has made them idols of many youngsters. That is why these legends are followed across the world, as players still try to learn plenty of things from their batting techniques.
In this article, we will take a look at the top players who have scored the most runs in test cricket. It will let you know about the best batters who ruled this format over a long period of time. Let’s take a quick look at their names below.
Sachin Tendulkar is the undisputed king of test cricket, as he has scored the most runs in the format by showcasing remarkable consistency over the years. The Indian legend has scored 15921 runs in test format by playing a total of 200 international matches. These numbers are extraordinary and highlight why Tendulkar is regarded as a true legend of the game.
|
Metric |
Stat |
|
Matches |
200 |
|
Innings |
329 |
|
Runs |
15,921 |
|
Highest Score |
248* |
|
Average |
53.78 |
|
Balls Faced |
41,176 |
|
Strike Rate |
54.08 |
|
Centuries |
51 |
|
Half-Centuries |
68 |
|
Double Centuries |
6 |
|
Fifties-to-Centuries Conversion Rate |
42.9% |
|
Most Runs in a Calendar Year |
1,492 (1998) |
|
First Test |
vs England, 1989 |
|
Last Test |
vs West Indies, 2013 |
|
Active Years |
1989–2013 |
Joe Root is a modern day great who has dominated test cricket since 2012. He is currently second in the list of players who have scored highest runs in test cricket. By playing 160 matches till to date, he has scored 13704 runs in the format at an average of 51.32. This shows how consistent Joe Root has been in Test cricket, and why many young players look up to him to learn the art of batting.
|
Metric |
Stat |
|
Matches |
160 |
|
Innings |
292 |
|
Runs |
13704 |
|
Highest Score |
262 |
|
Average |
51.32 |
|
Balls Faced |
23816 |
|
Strike Rate |
57.54 |
|
Centuries |
40 |
|
Half-Centuries |
66 |
|
Double Centuries |
2+ |
|
Fifties-to-Centuries Conversion Rate |
37.5% |
|
Most Runs in a Calendar Year |
1,708 (2021) |
|
First Test |
vs India, Dec 13, 2012 |
|
Last Test |
Active (as of 2025) |
|
Active Years |
2012–present |
Ricky Ponting is an Australian legend who scored plenty of runs in test cricket in the same era in which Tendulkar represented India. The class of Ricky Ponting is still well known to everyone, as he was one of those players who had complete command on batting. By playing 168 tests, he amassed 13378 in the format at an average of 51.85 runs. These numbers make him the best Australian player in the format who has scored most runs in test cricket.
|
Metric |
Stat |
|
Matches |
168 |
|
Innings |
287 |
|
Runs |
13,378 |
|
Highest Score |
257 |
|
Average |
51.85 |
|
Balls Faced |
22,782 |
|
Strike Rate |
58.72 |
|
Centuries |
41 |
|
Half-Centuries |
62 |
|
Double Centuries |
6 |
|
Fifties-to-Centuries Conversion Rate |
39% |
|
Most Runs in a Calendar Year |
1,544 (2005) |
|
First Test |
vs Sri Lanka, Dec 8, 1995 |
|
Last Test |
vs South Africa, 2012 |
|
Active Years |
1995–2012 |
The record of Jacques Kallis in Test cricket is extraordinary, as he scored the most runs in the format for South Africa. He was not only a prolific batsman but also an effective bowler, which is why he is considered one of the greatest all-rounders in Test cricket history. Speaking about his Test runs, the South African legend scored 13,289 runs in 166 matches, making him the fourth most successful batsman in the format globally.
|
Metric |
Stat |
|
Matches |
166 |
|
Innings |
280 |
|
Runs |
13,289 |
|
Highest Score |
224 |
|
Average |
55.37 |
|
Balls Faced |
28,903 |
|
Strike Rate |
45.97 |
|
Centuries |
45 |
|
Half-Centuries |
58 |
|
Double Centuries |
2 |
|
Fifties-to-Centuries Conversion Rate |
43.7% |
|
Most Runs in a Calendar Year |
1288 |
|
First Test |
vs India, Dec 1, 1995 |
|
Last Test |
vs India, Jan 24, 2014 |
|
Active Years |
1995–2014 |
Rahul Dravid is a legendary Indian batsman and the second-highest run-scorer in Test cricket after Sachin Tendulkar. He was known as the “Wall of India” for his remarkable patience in playing long innings. His resilience and consistency helped India win many matches during his Test career. Dravid scored 13,288 runs in 164 Test matches, showcasing his class and quality in the format.
|
Metric |
Stat |
|
Matches |
164 |
|
Innings |
286 |
|
Runs |
13,288 |
|
Highest Score |
270 |
|
Average |
52.31 |
|
Balls Faced |
31,258 |
|
Strike Rate |
42.51 |
|
Centuries |
36 |
|
Half-Centuries |
63 |
|
Double Centuries |
5 |
|
Fifties-to-Centuries Conversion Rate |
36.4% |
|
Most Runs in a Calendar Year |
1357 |
|
First Test |
vs England, June 20, 1996 |
|
Last Test |
vs Australia, Jan 24, 2012 |
|
Active Years |
1996–2012 |
Alastair Cook is another English batter who has made huge records in test cricket. After Joe Root, he is the second England legend who has scored most runs in test cricket. Being an opening batter, he had the ability to absorb pressure and give England a solid base in the match right from the start. That is why remained highly successful in test cricket by scoring 12472 runs in 161 international matches.
|
Metric |
Stat |
|
Matches |
161 |
|
Innings |
291 |
|
Runs |
12,472 |
|
Highest Score |
294 |
|
Average |
45.35 |
|
Balls Faced |
26,562 |
|
Strike Rate |
46.95 |
|
Centuries |
33 |
|
Half-Centuries |
57 |
|
Double Centuries |
1+ |
|
Fifties-to-Centuries Conversion Rate |
36.7% |
|
Most Runs in a Calendar Year |
1364 |
|
First Test |
vs India, 2006 |
|
Last Test |
vs India, 2018 |
|
Active Years |
2006–2018 |
Kumar Sangakkara is the only Sri Lankan player to score 12000+ runs in test cricket. He was a special batter who had the abilities to outperform bowlers even in the toughest conditions. That is why he is respected all over the world, as people recognize his batting prowess in the longest format of cricket. The Sri Lankan legend scored 12400 runs in 134 matches at an average of 57.40 runs. This is a remarkable record that shows how consistent and dominant Sangakkara was in test cricket.
|
Metric |
Stat |
|
Matches |
134 |
|
Innings |
233 |
|
Runs |
12,400 |
|
Highest Score |
319 |
|
Average |
57.40 |
|
Balls Faced |
22,882 |
|
Strike Rate |
54.19 |
|
Centuries |
38 |
|
Half-Centuries |
52 |
|
Double Centuries |
11 |
|
Fifties-to-Centuries Conversion Rate |
42.2% |
|
Most Runs in a Calendar Year |
921 (2007) |
|
First Test |
vs England, 2000 |
|
Last Test |
vs India, 2015 |
|
Active Years |
2000–2015 |
Looking at the numbers of players who have performed strongly in test cricket, we can clearly understand why they are considered greats of the game. Their records speak volume for their class, showcasing how special their talent was in test cricket.
From Sachin Tendulkar to Kumar Sangakkara, the batters who scored most runs in test cricket had exceptional abilities to play long innings. That is why they were considered key players for their respective teams. These cricketers are still respected around the world, as their performances have earned them an enduring place in cricket’s hall of fame.