Posted in

Most Runs in Test Cricket: Top Run Scorers in Test History

most runs in test cricket

It is the purest and most complete format of the game, where a batter’s technique, patience, mental strength and consistency are tested to its limits: Test cricket. Test matches can occur in a small window of up to five days, unlike limited-overs formats, expecting players to perform better in certain conditions and play against some really good bowling attacks.

The highest run scorer in Test cricket history has continued to change but still one name remains alone on top of the all-time leaderboard – Sachin Tendulkar. Indian batting legend distorted an astonishing 15,921 runs in 200 matches to complete his Test career — a record which has remained firm since he retired in 2013.

But Joe Root, England’s captain, turned out to be the biggest threat in modern day era. Root has already surpassed legends such as Ricky Ponting, Jacques Kallis and Rahul Dravid to find himself in second place on the all-time Test run-scoring charts.

Most Runs in Test Cricket – Top 10

Here is a look at some of the highest run-scorers in men’s Test cricket:

RankPlayerCountryTest Runs
1Sachin TendulkarIndia15,921
2Joe RootEngland14,208
3Ricky PontingAustralia13,378
4Jacques KallisSouth Africa13,289
5Rahul DravidIndia13,288
6Alastair CookEngland12,472
7Kumar SangakkaraSri Lanka12,400
8Brian LaraWest Indies11,953
9Shivnarine ChanderpaulWest Indies11,867
10Mahela JayawardeneSri Lanka11,814

1. Sachin Tendulkar – 15,921 Test Runs

Sachin Tendulkar — Most runs in Test cricket Tendulkar later went on to play 200 Tests in a career spanning 24 years, scoring 15,921 runs from set an average of virtually 53.78 across 329 innings.

He has 51 hundreds and 68 fifties in Test cricket, cementing his name among the most consistent batters of all time.

Beginning in 1989 and retiring in 2013, Tendulkar had a hall of fame career. His fitness, skills and ability to score runs against all sorts of opposition bowlers set a standard that has proved close to impossible to break.

Tendulkar had a total of 15,921 Test runs which ICC had established as the highest for that format.

Read More: Arun Jaitley Stadium | Fatima Sana

2. Joe Root – 14,208 Test Runs

England’s Joe Root is currently second on the list of players with the most Test runs.

Root has continued to add to his impressive tally since making his Test debut in 2012. According to current Test records, he has scored 14,208 runs, putting him ahead of Ricky Ponting, Jacques Kallis and Rahul Dravid.

Root’s rise up the rankings has been remarkable. In July 2025, he overtook Dravid, Kallis and Ponting to move into second place. The ICC reported at the time that Root had reached 13,409 runs and become the second-highest run-scorer in Test history.

Because Root is still an active Test cricketer, his career total can continue to increase. This makes him the most realistic current candidate to challenge Tendulkar’s long-standing record.

3. Ricky Ponting – 13,378 Test Runs

The highest run-scorer in Test history is Australian great Ricky Ponting who amassed 13,378 runs over a 168-match career.

Ponting was an attacking batsman with a solid technique and the ability to take control of bowling attacks. His Test record comprises 41 centuries and 62 fifties, with a top score of 257.

Ponting was one of the closest challengers to Tendulkar’s record for years. But Joe Root’s form has since dropped Ponting to third in the all-time list.

4. Jacques Kallis – 13,289 Test Runs

Jacques Kallis is among the greatest to have played cricket as an all-founder.

In the final summary, Kallis has 13,289 Test runs in a career spanning 166 matches, averaging more than 55 with the bat. In Tests too, he scored 45 centuries and is amongst the highest run-getters in the format.

What makes Kallis even more special is that his above average batting feats came while he was also one of the most successful bowlers. Not only a run machine but an equally successful fast-medium bowler.

5. Rahul Dravid – 13,288 Test Runs

With 13,288 Test runs Rahul Dravid of India also known as “The Wall” is fifth

Dravid has featured in 164 Tests and is renowned for his immaculate technique and astonishing concentration. His Test career saw him make 36 centuries and 63 fifties.

His ability to bat long periods of time made him one of the most reliable Test brass in his era.

Dravid’s achievement was especially momentous for Indian cricket being one of just a few batters from the country to go past 13,000 runs in Test matches.

6. Alastair Cook – 12,472 Test Runs

Alastair Cook of England is the highest Test run-scorer in his country and one of the most successful opening batters in cricket history.

Cook has scored 12,472 runs in 161 Tests at average of (average = ) with 33 hundreds and50 fifties.

Over the course of his career, he had patience and consistency. Cook often opened the batting and his role in providing England with strong starts was key.

7. Kumar Sangakkara – 12,400 Test Runs

Most Runs In Tests — The Sri Lankan legend, Kumar Sangakkara scored a total of 12,400 Test runs in 134 matches.

Sangakkara was an elegant left-handed batter who complemented solid technique with a varied array of attacking strokes. He scored 38 Test hundreds and ended his career with an astonishing average of over 57.

The contributions he made on the field saw him develop into one of Sri Lanka’s all-time cricketing greats.

8. Brian Lara – 11,953 Test Runs

Brian Lara retired as the second highest run-scorer in Test cricket with 11,953 runs.

The extravagant scores he made batting on his own is what Lara is chiefly remembered for. His highest individual score by a batter (400 not out) against England in Test cricket also remains unmatched since 2004.

He holds the records for most centuries in Test cricket — 34 — and many considered him to be one of the most talent left-handed batters in the game ever.

Why Is Scoring Runs in Test Cricket So Difficult?

There’s a lot more to scoring thousands of Test cricket runs than just being an artist with the bat.

The keen to tackle diverse pitches pitch and weather conditions, quality bowling attacks and the physical rigours of playing five- Test day matches.

Test cricket provides time to take a pause and gather the mind unlike T20, where the batter can find himself with possibly just 1-2 balls left. To smash a big hundred, a batter would need to often spend hours at the crease.

This is also why 10,000 Test runs is possibly one of the greatest milestones in the history of international cricket.

Can Joe Root Break Sachin Tendulkar’s Record?

That is one of the more interesting questions in contemporary Test cricket.

Tendulkar ended his career with 15,921 runs and Root has more than14700 already.

That leaves Root still needing just under 1,700 additional runs to overtake Tendulkar.

Because Root is a playing Test player, this cannot be completely written off. But it would still take the extra runs and longevity at the very top level to break Tendulkar’s record.

As such, Root’s journey will continue to be one of the most compelling narratives in Test cricket.

Frequently Asked Questions (FAQs)

1. 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 from 200 Test matches.

2. Who is second on the list of most Test runs?

Joe Root is currently second with 14,208 Test runs. He moved ahead of Ricky Ponting, Jacques Kallis and Rahul Dravid.

3. How many Test runs did Ricky Ponting score?

Ricky Ponting scored 13,378 runs in Test cricket during his career.

4. How many Test runs did Rahul Dravid score?

Rahul Dravid scored 13,288 Test runs in 164 Test matches.

5. Can Joe Root break Sachin Tendulkar’s Test run record?

Yes, it is possible because Joe Root is still an active Test cricketer. However, he needs around 1,700 more runs to surpass Tendulkar’s record of 15,921 runs.