1. Home
  2. Blog

December 13, 2025

Most Runs in Test Cricket: A Quick Look at the List of Legendary Test Batters

Most Runs in Test Cricket: A Quick Look at the List of Legendary Test Batters

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

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

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

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

Jacques Kallis

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

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

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

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

Final Words

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.