Top 10 Highest Run-Scorers in Test Cricket (All-Time)
Here is a current list of the top 10 batsmen with the most career runs in Test cricket history. (Updated 10/12/2025)
| Rank | Player | Career Test Runs* |
|---|---|---|
| 1 | Sachin Tendulkar (India) | 15,921 |
| 2 | Joe Root (England) | 13,704* |
| 3 | Ricky Ponting (Australia) | 13,378 |
| 4 | Jacques Kallis (South Africa) | 13,289 |
| 5 | Rahul Dravid (India) | 13,288 |
| 6 | Alastair Cook (England) | 12,472 |
| 7 | Kumar Sangakkara (Sri Lanka) | 12,400 |
| 8 | Brian Lara (West Indies) | 11,953 |
| 9 | Shivnarine Chanderpaul (West Indies) | 11,867 |
| 10 | Mahela Jayawardene (Sri Lanka) | 11,814 |
1. Sachin Tendulkar - India
2. Joe Root - England
Joe Root is the only active player in the top 5 and continues to build his remarkable Test career. Known for his elegant stroke play and consistency across formats, Root has crossed 13,700 Test runs and still has many years ahead. His ability to rotate strike smoothly, compile long innings, and score runs against all styles of bowling makes him England’s modern batting giant. Root’s hunger for runs and his calm, controlled approach have kept him among the world’s top batters year after year.
3. Ricky Ponting - Australia
Ricky Ponting, one of the most dominant batsmen in history, finished his career with 13,378 Test runs. Known for his aggressive stroke play and sharp cricketing mind, Ponting thrived against pace and spin alike. His front-foot pull shot became a trademark that troubled fast bowlers worldwide. As Australia’s most successful captain, Ponting combined leadership with consistency, maintaining high standards during the golden era of Australian cricket. His ability to score under pressure made him a defining figure in Test batting.
4. Jacques Kallis - South Africa
Jacques Kallis is widely regarded as one of cricket’s greatest all-rounders, and his 13,289 Test runs highlight his incredible batting class. Kallis built his reputation on patience, solid technique, and the ability to grind bowling attacks down over long periods. What makes his achievement even more remarkable is that he balanced elite-level batting with world-class fast bowling. His calm presence at the crease and consistency against every opposition earned him immense respect and a legacy that remains unmatched among all-rounders.
5. Rahul Dravid - India
Rahul Dravid, fondly called “The Wall,” accumulated a massive 13,288 Test runs through discipline, concentration, and flawless technique. Dravid was India’s most dependable batsman in tough away conditions, often rescuing the team in crisis with his marathon innings. His defensive mastery frustrated the best bowlers in the world, while his temperament made him the backbone of India’s Test side for years. Whether at home or overseas, Dravid’s contribution shaped many historic Indian victories, making him a true legend of Test cricket.
6. Alastair Cook - England
Alastair Cook finished his Test journey with 12,472 runs, making him England’s greatest Test run-scorer of all time. Cook built his career on simple, repeatable technique and immense mental toughness. His long stays at the crease wore down fast bowlers and allowed England to dominate sessions. Cook’s ability to score big in away conditions, especially in India and Australia, earned him global admiration. Even after retirement, he remains a benchmark for young openers across the world.
7. Kumar Sangakkara - Sri Lanka
Kumar Sangakkara’s elegant batting style and sharp cricketing brain helped him amass 12,400 Test runs. Widely celebrated for his timing and ability to play long innings, Sangakkara became the backbone of Sri Lanka’s batting lineup for more than a decade. His cover drives and wristy flicks were a delight for fans to watch. Beyond style, Sangakkara also had the temperament to score heavily in challenging conditions, making him one of the most complete and stylish batters the game has ever seen.
8. Brian Lara - West Indies
Brian Lara, the genius left-hander from the Caribbean, ended his career with 11,953 Test runs and a reputation as one of the greatest stroke-makers ever. Lara was known for playing long, record-breaking innings, including the highest individual Test score of 400 not out*. His fearless approach, quick footwork, and creativity at the crease made him nearly impossible to contain once settled. Lara’s ability to single-handedly dominate bowling attacks earned him legendary status in world cricket.
9. Shivnarine Chanderpaul - West Indies
Shivnarine Chanderpaul accumulated 11,867 Test runs with an unorthodox stance and unmatched grit. While not as flashy as other greats, Chanderpaul was the ultimate fighter for the West Indies, rescuing the team with countless match-saving innings. His patience, ability to absorb pressure, and consistency against world-class bowling made him a nightmare to dismiss. Chanderpaul’s unique style and mental toughness defined his long, successful Test career.
10. Mahela Jayawardene - Sri Lanka
Mahela Jayawardene completed his Test career with 11,814 runs and earned a reputation as one of Sri Lanka’s greatest batsmen. He was known for his silky-smooth stroke play, strong footwork, and incredible consistency at home. Jayawardene formed legendary partnerships with Sangakkara, leading Sri Lanka to many iconic victories. His calm batting style and ability to convert starts into big scores made him one of the most respected Test batsmen of his generation.
Why This List Matters
-
This ranking is based on career-long performance - total runs scored across all Test matches played.
-
Achieving such high run totals requires consistency over many years, across different pitches, opponents, and conditions - a hallmark of great Test batsmen.
-
The list blends era-spanning legends (like Tendulkar, Dravid, Sangakkara) with modern greats (like Root), showing how enduring excellence remains central to Test history.
Additional Observations
-
Sachin Tendulkar remains the undisputed leader with 15,921 Test runs - a record that has stood strong for decades.
-
Joe Root, an active player, is currently 2nd and closing in on the top - his tally continues to rise as he plays more matches.
-
Names like Ricky Ponting, Jacques Kallis, Rahul Dravid and Alastair Cook highlight how different eras and cricketing cultures have produced extraordinary run-scorers.
Summary
The “Top 10 Highest Run-Scorers in Test Cricket” list gives a powerful glimpse into the legends of the sport. From Tendulkar’s unmatched consistency to modern-day run-machines like Joe Root - this ranking shows who defined excellence in the longest format. For any cricket fan or enthusiast, these names represent the gold standard of Test batting prowess.
Also Read: Top 10 Highest Run Scorers in International Cricket
