Home » Top 10 Players With Most Runs in Test Cricket (2025 List)

Top 10 Players With Most Runs in Test Cricket (2025 List)

June 12, 2025

Test cricket has given us many great players over the years. Some batters have scored thousands of runs and made their names in cricket history.

In this article, you’ll learn about the top 10 cricketers who have scored the most runs in Test matches. From Sachin Tendulkar’s mastery to Ricky Ponting’s aggression, these players have made huge contributions to their teams.

By the end, you’ll know who scored the most, how they played, and why they are so special in Test cricket.

Top 10 Players with the Most Runs in Men’s Tests

Here’s a quick look at the top 10 run-scorers in men’s Test history.

PlayerMatchesRunsAverage100s50sBest Score
SR Tendulkar (IND)2001592153.785168248*
RT Ponting (AUS)1681337851.854162257
JH Kallis (SA)1661328955.374558224
R Dravid (IND)1641328852.313663270
JE Root (ENG)1531300650.803665262
AN Cook (ENG)1611247245.353357294
KC Sangakkara (SL)1341240057.403852319
BC Lara (WI)1311195352.883448400*
S Chanderpaul (WI)1641186751.373066203*
DPMD Jayawardene (SL)1491181449.843450374

Let’s take a closer look at each of these amazing players.

1. Sachin Tendulkar (India)

StatValue
Debut1989
Matches200
Innings329
Runs15921
50s68
100s51

Sachin Tendulkar is the king of Test cricket. He has scored the most runs ever in men’s Tests. He played for India for 24 years and was a key player in many big matches. His perfect technique and calm mind made him special.

Sachin Tendulkar Has Most Runs in Test Cricket
Source: biet.ac

Sachin rarely played bad shots and could score runs when his team was in trouble. He was very good at reading the game and helped many young players learn cricket. His highest score of 248* shows how he could play long innings and wear down bowling attacks.

2. Ricky Ponting (Australia)

StatValue
Debut1995
Matches168
Innings287
Runs13378
50s62
100s41

Ricky was Australia’s best batter for many years. He started playing for Australia when he was just 20 years old. He was also a great leader who helped Australia win many big series and tournaments.

Ricky Ponting (Australia)
Source: timesnownews

Ricky could play both attacking and defensive when needed. He was very smart about cricket and knew how to win games. After he stopped playing, he became a coach to help other players get better. His 257 against India is remembered as one of his best innings.

3. Jacques Kallis (South Africa)

StatValue
Debut1995
Matches166
Innings280
Runs13289
50s58
100s45

Jacques was a complete player in Test cricket. He played from 1995 to 2013 and scored 13289 runs. He was not just a great batter but also a useful bowler who took many wickets for South Africa.

 Jacques Kallis (South Africa)
Source: Hindustan Times

Jacques’s batting was all about technique and patience. His average of 55.37 shows how consistent he was. He could play long innings and build partnerships with other batters. His highest score of 224 showed his ability to dominate bowling attacks.

4. Rahul Dravid (India)

StatValue
Debut1996
Matches164
Innings286
Runs13288
50s63
100s36

Rahul scored 13,288 Test runs in 164 matches for India. His batting average of 52.31 is impressive, showing his reliability as a run-scorer. He has 36 centuries and 63 half-centuries to his name, with a highest score of 270.

Rahul Dravid (India)
Source: Hindustan Times

Rahul’s Test batting combined elegance with solid defence. He could score runs all around the wicket and adapted well to different conditions. His consistent run-scoring has been crucial for India over the years. He scored runs even when other batters struggled, making him one of the top Test run-getters of all time.

5. Joe Root (England)

StatValue
Debut2012
Matches153
Innings279
Runs13006
50s65
100s36

Joe Root is a key player for England in the 2010s and 2020s. He scored 13,006 runs in 153 Test matches at an average of 50.80, as of now. His consistent batting helped England win many matches. And he’s still playing!

Joe Root (England)
Source: news18

Joe Root is known for his solid technique and ability to play long innings. His highest score of 262 shows his ability to concentrate for long periods. He is particularly good against spin bowling and scored many runs on turning pitches.

6. Alastair Cook (England)

StatValue
Debut2006
Matches161
Innings291
Runs12472
50s57
100s33

Alastair was England’s most reliable Test batter. He scored 12,472 runs in 161 matches at an average of 45.35. His patient batting style helped England win many important series.

Alastair Cook (England)
Source: gray-nicolls

Alastair’s batting was built on perfect technique and patience. His highest score of 294 remained close to a triple century. He scored runs against all types of bowling and in different conditions. His consistent run accumulation made him one of the top Test run-scorers of all time despite his methodical approach.

7. Kumar Sangakkara (Sri Lanka)

StatValue
Debut2000
Matches134
Innings233
Runs12400
50s52
100s38

Kumar has the best average (57.40) among the top 10 run scorers in men’s Test cricket. He scored 12,400 runs in 134 matches, with 38 centuries and 52 half-centuries. His consistency was remarkable.

Kumar Sangakkara (Sri Lanka)
Source: India Today

Kumar was not just a great batter but also a brilliant wicketkeeper. His all-round skills made him one of the most valuable players of his time. He could dominate bowling attacks when in form. His batting was elegant yet effective, and he scored runs at a good pace.

8. Brian Lara (West Indies)

StatValue
Debut1990
Matches131
Innings232
Runs11953
50s48
100s34

Brian scored 11,953 Test runs in 131 matches at an average of 52.88. He hit 34 centuries and 48 half-centuries during his Test career, with a top score of 400*.

Brian Lara (West Indies)
Source: icecric

Brian’s Test batting combined technical excellence with attacking intent. He was one of the most entertaining batters in cricket history. His ability to score big runs is remarkable – his world record score of 400* showed his hunger for big runs in Tests.

9. Shivnarine Chanderpaul (West Indies)

StatValue
Debut1994
Matches164
Innings280
Runs11867
50s66
100s30

Shivnarine was one of the most consistent batters in Test cricket. He played from 1994 to 2015 and scored 11,867 runs in 164 matches at an average of 51.37. His unique batting style helped him score runs consistently.

Shivnarine Chanderpaul (West Indies)
Source: Hindustan Times

Shivnarine’s batting was based on an unorthodox technique but great determination. He played in an era when West Indies cricket was struggling, making his achievements even more special. His highest score of 203* showed his ability to play long innings and carry his team’s batting.

10. Mahela Jayawardene (Sri Lanka)

StatValue
Debut1997
Matches149
Innings252
Runs11814
50s50
100s34

Mahela scored 11,814 Test runs at an average of 49.84 in 149 matches. His elegant batting made him one of Sri Lanka’s best run-scorers. His highest score of 374 was a record at the time.

Mahela Jayawardene (Sri Lanka)
Source: Sky Sports

Mahela’s graceful batting made him one of the most watchable players in cricket. He was particularly strong against spin bowling and could build long partnerships. His triple century against South Africa in 2006 was a masterclass in Test batting and helped Sri Lanka post a huge total.

Also Checkout:

Conclusion: Sachin Tendulkar Has the Most Runs in Test Cricket

Sachin Tendulkar is the top run-scorer in men’s Test cricket, with 15,921 runs. But many others have also made their mark with amazing performances.

These players have set high standards and inspired boys around the world to pick up a bat and dream big. They’ve proven that Test cricket is full of talent, power, and patience.

As Test cricket continues, new players may break these records. But these legends will always be remembered for what they did for the game.

FAQs

Who has the most runs in men’s Test cricket?

Sachin Tendulkar from India has the most runs in men’s Test history. He scored 15,921 runs in 200 matches from 1989 to 2013.

Which player has the best batting average among the top 10? 

Kumar Sangakkara from Sri Lanka has the best average (57.40) while scoring 12,400 runs in his Test career.

Has any man scored over 400 in a single Test match? 

Brian Lara from the West Indies scored 400* against England in 2004.

How many Indian players are in the top 10 list?

Two Indian players are in the top 10: Sachin Tendulkar and Rahul Dravid.

Why is Sachin Tendulkar’s record so special? 

Sachin played for 24 years and was always consistent. He scored runs in different conditions against all types of bowling and set a standard that has been hard to beat for over 10 years.

Siddharth Joshi is the voice behind GenZcricket, a cricket lover turned storyteller. Born in 2001, his dream of becoming a cricketer was cut short by an early injury—but his love for the game never faded. Instead, he found a new way to stay connected by analyzing matches, players, and stadiums through his platform. With GenZcricket, Siddharth aims to help the younger generation dive deeper into the game with insights, stats, and stories. His goal is to make cricket exciting, relatable, and accessible for fans of all ages—especially Gen Z.

Scroll to Top