Most Runs in Test Cricket โ All-Time List Updated 2026
Share this article
Test cricket is the ultimate format โ five days of grit, technique, and concentration. The players who accumulate runs across hundreds of Test innings are not just talented; they are relentless competitors who have answered the game's hardest questions over and over again. This article ranks every player who has crossed 10,000 Test runs, examines the stories behind the numbers, and looks at who among today's active batters might one day challenge the all-time record.
The All-Time Test Run-Scoring Table
| Rank | Player | Country | Tests | Innings | Runs | Avg | 100s |
|---|---|---|---|---|---|---|---|
| 1 | Sachin Tendulkar | India | 200 | 329 | 15,921 | 53.78 | 51 |
| 2 | Ricky Ponting | Australia | 168 | 287 | 13,378 | 51.85 | 41 |
| 3 | Jacques Kallis | South Africa | 166 | 280 | 13,289 | 55.37 | 45 |
| 4 | Rahul Dravid | India | 164 | 286 | 13,288 | 52.31 | 36 |
| 5 | Alastair Cook | England | 161 | 291 | 12,472 | 45.35 | 33 |
| 6 | Kumar Sangakkara | Sri Lanka | 134 | 233 | 12,400 | 57.40 | 38 |
| 7 | Brian Lara | West Indies | 131 | 232 | 11,953 | 52.88 | 34 |
| 8 | Shivnarine Chanderpaul | West Indies | 164 | 280 | 11,867 | 51.37 | 30 |
| 9 | Mahela Jayawardene | Sri Lanka | 149 | 252 | 11,814 | 49.84 | 34 |
| 10 | Joe Root | England | 165+ | 292+ | 13,800+ | 50.8+ | 38+ |
| 11 | Allan Border | Australia | 156 | 265 | 11,174 | 50.56 | 27 |
| 12 | Steve Waugh | Australia | 168 | 260 | 10,927 | 51.06 | 32 |
| 13 | Mahendra Singh Dhoni | India | 90 | 144 | 4,876 | 38.09 | 6 |
| 14 | Younis Khan | Pakistan | 118 | 213 | 10,099 | 52.05 | 34 |
| 15 | Virat Kohli | India | 118+ | 206+ | 9,230+ | 47.5+ | 30+ |
Stats current as of April 2026. Active player figures are approximate.
Sachin Tendulkar โ The Untouchable Benchmark
No conversation about Test run-scoring starts anywhere other than Sachin Tendulkar. The Mumbai maestro scored 15,921 runs across 200 Tests โ a figure so far beyond what anyone imagined possible that it almost feels fictional. He debuted in 1989 at 16 years old against Pakistan and played his farewell Test in 2013, a 24-year career during which international cricket went through seismic changes in format, technology, and commercial pressure.
His 51 Test centuries remain a separate record of their own. He averaged 53.78 across all conditions โ in the subcontinent, in England, in South Africa, in Australia. He scored a century on his debut as a senior player in each of those major away venues. The record stood firm long before he retired, and nothing in the current landscape suggests it will fall within the next decade.
Ponting, Kallis, and Dravid โ The Trio Behind the Legend
Ricky Ponting (13,378 runs) was an aggressor who could dismantle any attack in any condition. His average of 51.85 across 168 Tests demonstrates consistency that rivals anyone. Jacques Kallis (13,289) was arguably the most complete cricketer who ever lived โ those runs came alongside 292 Test wickets, making him the definitive all-rounder. Rahul Dravid (13,288 runs, 52.31) was the Wall, a player whose defence was so disciplined that he once batted for over 13 hours in a single innings.
These three are separated by fewer than 100 runs at second, third, and fourth. The margins at the very top of this list are remarkably small, highlighting just how extraordinary Tendulkar's lead of nearly 2,500 runs truly is.
Alastair Cook and the England Legacy
Alastair Cook (12,472 runs) is the leading England scorer and the highest-ranked left-hander on this list. He became England's greatest Test batter through sheer volume and an opening slot that demanded he face the new ball in every innings of his career. His 33 centuries placed him level with Geoffrey Boycott's England record when he passed it, and he kept adding to it until his 2018 retirement.
Active Players Chasing History
Joe Root is the story of the current era. England's former captain has crossed 13,800 Test runs as of early 2026 and is averaging above 50 across his career. He is already past Cook's England record and is chasing Ponting for second place all-time. If he maintains his current rate, a run at 14,000+ is realistic.
Kane Williamson of New Zealand is in the 9,000s and, while unlikely to challenge the all-time top five given his age and the number of Tests New Zealand play, is cementing himself among the greatest of his generation.
Virat Kohli has slowed down in recent years relative to his peak but remains in the 9,200+ range. A return to form could push him into the 10,000 club. You can explore his career stats and net worth at /net-worth/virat-kohli.
Steve Smith of Australia sits near 9,500 runs with a stunning average above 56. He is one of the few active players who could theoretically challenge the 12,000 mark.
Key Milestones in Test Batting History
- First to 10,000 runs: Sunil Gavaskar (1987)
- First to 11,000 runs: Allan Border (1993)
- First to 12,000 runs: Brian Lara (2005)
- First to 13,000 runs: Sachin Tendulkar (2008)
- First to 15,000 runs: Sachin Tendulkar (2012)
Each of these milestones was considered a ceiling until someone pushed through. Root breaking 13,000 in 2023 was the latest moment that redrew the map.
Understanding the Numbers
Raw run totals need context. Kumar Sangakkara averages 57.40 โ the highest of any player who crossed 10,000 runs โ which means his 12,400 came at a rate that, had he played more matches, would have given him a stronger statistical argument than almost anyone. Brian Lara's 11,953 runs came with individual innings of 400 not out (the highest ever in Tests) and 375, also a former world record. The numbers tell a story but never the whole story.
For a deeper look at batting, bowling, and fielding records across formats, visit our cricket glossary for definitions of terms like batting average, strike rate, and not-out innings.
FAQ
Who has the most runs in Test cricket? Sachin Tendulkar of India holds the record with 15,921 Test runs scored across 200 matches and 329 innings between 1989 and 2013.
Is Sachin Tendulkar still the Test run-scoring record holder in 2026? Yes. Tendulkar's record of 15,921 runs has not been broken as of 2026. Joe Root is the closest active player but remains more than 2,000 runs behind.
Who is the closest active player to Tendulkar's Test run record? Joe Root of England leads all active Test batters with over 13,800 runs as of April 2026. He is the only realistic candidate to reach 15,000 Test runs in the coming years.
Which player has both the most Test runs and the most Test wickets? No single player leads both lists. Sachin Tendulkar leads batting runs; Muttiah Muralitharan leads bowling wickets. Jacques Kallis is the most balanced, with 13,289 runs and 292 wickets โ the greatest all-round Test record in history.
Share this article
Deepak Soni
Expert in: Cricket RecordsCricket analyst and content writer at CricJosh, covering Cricket Records with 32 articles published.
Related Articles
7 min read ยท 8 April 2026
7 min read ยท 8 April 2026
7 min read ยท 8 April 2026
7 min read ยท 8 April 2026