Top 10 Run Scorers in Test Cricket
- Written by: UK Sports
- Published on:
- Read Time: 4 min

Who Are the Top 10 Run Scorers in Test Cricket?
The top 10 run scorers in Test cricket are led by India’s Sachin Tendulkar, who finished his career with 15,921 runs in 200 Tests. England’s Joe Root is second with 14,278 runs, and Australia’s Ricky Ponting is third with 13,378. This list is current as of October 2026.
Want to see how today’s best Test batters are rated? Read our guide to the ICC cricket ranking system.
Quick Facts About Test Run-Scoring Records
Here are the key numbers behind the list:
- Most Test runs: Sachin Tendulkar (15,921)
- Most runs by an active player: Joe Root (14,278)
- Most Test hundreds: Sachin Tendulkar (51)
- Most Test fifties: Joe Root (69)
- Most Test appearances: Sachin Tendulkar (200)
- Highest Test score: Brian Lara (400 not out against England in 2004)
- Best average in the top 10: Kumar Sangakkara (57.40)
- Players with 13,000+ runs: Five
- Players with 10,000+ runs: 15
- Data as of: October 2026
Top 10 Run Scorers in Test Cricket: Full List
Here are the ten batters with the most runs in men’s Test cricket:
- 1. Sachin Tendulkar (India): 15,921 runs in 200 Tests (1989–2013), with 51 hundreds and 68 fifties. His average is 53.78, and his highest score is 248 not out. He holds the records for most Test runs, most Tests, and most hundreds.
- 2. Joe Root (England): 14,278 runs in 169 Tests (2012–present), with 41 hundreds and 69 fifties. His highest score is 262. He is England’s leading Test run scorer and the only active player in this top 10. In September 2026, he passed Tendulkar to hold the record for most Test fifties.
- 3. Ricky Ponting (Australia): 13,378 runs in 168 Tests (1995–2012), with 41 hundreds and 62 fifties. His average is 51.85, and his highest score is 257. He is Australia’s highest run scorer in Test cricket.
- 4. Jacques Kallis (South Africa): 13,289 runs in 166 Tests (1995–2013), with 45 hundreds and 58 fifties. His average of 55.37 is the second best in this top 10. He also took 292 Test wickets.
- 5. Rahul Dravid (India): 13,288 runs in 164 Tests (1996–2012), with 36 hundreds and 63 fifties. His highest score is 270. He finished just one run behind Kallis.
- 6. Alastair Cook (England): 12,472 runs in 161 Tests (2006–2018), with 33 hundreds and 57 fifties. His highest score is 294.
- 7. Kumar Sangakkara (Sri Lanka): 12,400 runs in 134 Tests (2000–2015), with 38 hundreds and 52 fifties. His average of 57.40 is the best in this top 10, and his highest score is 319.
- 8. Brian Lara (West Indies): 11,953 runs in 131 Tests (1990–2006), with 34 hundreds and 48 fifties. He played the fewest Tests of anyone on this list. His 400 not out is the highest individual score in Test cricket.
- 9. Shivnarine Chanderpaul (West Indies): 11,867 runs in 164 Tests (1994–2015), with 30 hundreds and 66 fifties. His highest score is 203 not out, and he was not out 49 times, the most on this list.
- 10. Mahela Jayawardene (Sri Lanka): 11,814 runs in 149 Tests (1997–2014), with 34 hundreds and 50 fifties. His highest score is 374.
Just outside the list is Australia’s Allan Border, who finished with 11,174 runs.
Top 10 Run Scorers in Test Cricket by Country

Six countries share the top 10, and four of them have two places each:
- India: Tendulkar and Dravid
- England: Root and Cook
- Sri Lanka: Sangakkara and Jayawardene
- West Indies: Lara and Chanderpaul
- Australia: Ponting
- South Africa: Kallis
Only 15 batters in history have passed 10,000 Test runs. You can see the full list on Wikipedia’s page for 10,000 Test runs.
Can Anyone Break Tendulkar’s Test Run Record?

Tendulkar’s 15,921 runs are 1,643 more than Root’s 14,278. Root is the only active batter with a realistic chance, and he would need roughly 20 more Tests at his career rate of about 84 runs per Test. That is an estimate, and it depends on his form, fitness, and how many Tests England play.
The record is built on longevity. Tendulkar played Test cricket for 24 years and appeared in 200 matches, more than any other player. Root has reached his total in far fewer matches, which is why many fans see him as the one batter who could get close.
For the shorter format, see our list of the top 10 run scorers in ODI cricket.
Why the Numbers Can Look Different Online
You may see small differences between websites. This happens for two reasons:
- Root’s total changes after every Test innings, so a site that updates late will show an older number.
- Some pages mix Test runs with ODI or T20 runs, so always check that the figure is for Tests only and look for the “as of” date.
For the latest figures, check the ESPNcricinfo list of most runs in Test careers.
The Final Answer: Top 10 Run Scorers in Test Cricket
To sum up, the top 10 run scorers in Test cricket are Tendulkar, Root, Ponting, Kallis, Dravid, Cook, Sangakkara, Lara, Chanderpaul and Jayawardene. Tendulkar sits clear at the top with 15,921 runs. Root is the only active player in the top 10, so expect his total to keep growing.