Test cricket is the longest and one of the most challenging formats of the game. It tests a batter’s technique, patience, concentration and ability to perform in different conditions. Scoring runs consistently over a long Test career requires exceptional skill and determination.
Several legendary batters have built remarkable careers through their performances in men’s Test cricket. Sachin Tendulkar holds the record for the most runs in Test cricket, while England’s Joe Root continues to climb the all-time leaderboard.
In this article, we explore the top 10 highest run-scorers in Test cricket, their career records, centuries, batting achievements and contributions to the game.
Most Runs in Test Cricket: Top 10 Players of All Time

Sachin Tendulkar leads the list of the most runs in Test cricket with 15,921 runs. Joe Root is second, followed by Ricky Ponting, Jacques Kallis and Rahul Dravid.
The following table presents the top 10 Test run-scorers, using the available career records as of 3 November 2026.
| Rank | Player | Country | Test Runs |
| 1 | Sachin Tendulkar | India | 15,921 |
| 2 | Joe Root | England | 14,278 |
| 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 |
Record scope: These are overall Test career totals, including recognised appearances for representative teams such as the ICC World XI. Rahul Dravid, Jacques Kallis and Brian Lara each played in the 2005 ICC Super Series Test for the World XI. Dravid’s India-only total is shown separately because the Indian national record is a different statistic.
1. Sachin Tendulkar – 15,921 Runs
Sachin Tendulkar is the highest run-scorer in Test cricket history. The former Indian batter scored 15,921 runs in 200 Test matches between 1989 and 2013.
Tendulkar was known for his outstanding technique, concentration and ability to score runs against the world’s best bowling attacks. He finished his Test career with 51 centuries and 68 half-centuries, the highest number of Test centuries by any batter.
His highest Test score was 248 not out against Bangladesh in 2004. Tendulkar’s consistency across different countries and playing conditions made him one of the greatest batters in cricket history.
Sachin Tendulkar Test Records
| Record | Details |
| Matches | 200 |
| Runs | 15,921 |
| Highest Score | 248* |
| Average | 53.78 |
| Centuries | 51 |
| Half-centuries | 68 |
| Career | 1989–2013 |
2. Joe Root – 14,278 Runs
Test career: 2012–present
Joe Root is one of the most successful modern Test batters. The England batter has established himself among the greatest run-scorers in the format through his consistency, technique and ability to perform under pressure.
Root has scored 14,278 Test runs in 169 matches in the records used for this leaderboard. He has registered 41 centuries and 69 half-centuries, with a highest score of 262.
He is the first batter in Test cricket history to record 69 half-centuries, moving ahead of Sachin Tendulkar’s previous record of 68. Root achieved the milestone against Pakistan at Edgbaston in September 2026.
Root is also England’s highest-ever Test run-scorer. He passed Alastair Cook’s previous England record of 12,472 runs during the first Test against Pakistan in Multan in October 2024.
How Joe Root Reached Second Place
Root moved into second place on the all-time Test run-scoring list during the fourth Test against India at Old Trafford in Manchester on 25 July 2025.
He scored 150 in England’s first innings. During that innings, he passed Rahul Dravid, Jacques Kallis and Ricky Ponting to move behind only Tendulkar. Ponting was watching from the commentary box as Root completed the milestone.
Root described the achievement as a moment that was difficult to believe, reflecting the significance of moving past three legendary batters in one innings.
Joe Root’s Gap to Sachin Tendulkar
Root has 14,278 Test runs, while Tendulkar finished with 15,921. The difference between their career totals is 1,643 runs.
Root remains an active England batter, making the gap an important part of the all-time Test run-scoring discussion.
More Joe Root Test Records
- England’s leading Test run-scorer: He passed Alastair Cook’s 12,472 runs in October 2024.
- Most Test half-centuries: His 69 half-centuries are the highest total in Test history, one more than Tendulkar’s 68.
- First to 1,000 Test runs at Old Trafford: He reached the milestone against India in July 2025.
- Most productive opponent: He has scored more than 3,300 Test runs against India, including 13 centuries.
Joe Root Test Records
| Record | Details |
| Matches | 169 |
| Runs | 14,278 |
| Highest Score | 262 |
| Average | 50.45 |
| Centuries | 41 |
| Half-centuries | 69 |
| Career | 2012–present |
3. Ricky Ponting – 13,378 Runs
Ricky Ponting was one of Australia’s most successful batters and captains. He scored 13,378 runs in 168 Test matches between 1995 and 2012.
Ponting combined aggressive stroke play with excellent batting technique. He was particularly effective against fast bowling and played several memorable innings during Australia’s dominant period in international cricket.
He finished his Test career with 41 centuries and 62 half-centuries. His highest Test score was 257 against India in 2003.
Ricky Ponting Test Records
| Record | Details |
| Matches | 168 |
| Runs | 13,378 |
| Highest Score | 257 |
| Average | 51.85 |
| Centuries | 41 |
| Half-centuries | 62 |
| Career | 1995–2012 |
4. Jacques Kallis – 13,289 Runs
Jacques Kallis is widely regarded as one of the greatest all-rounders in cricket history. The South African scored 13,289 runs in 166 Test matches between 1995 and 2013.
Kallis was known for his strong defensive technique, powerful batting and ability to perform against quality bowling attacks. He scored 45 Test centuries and 58 half-centuries, making him one of the most prolific batters of his generation.
His highest Test score was 224. Alongside his batting achievements, Kallis also took 292 Test wickets, making him an exceptional all-round cricketer.
His overall total includes his appearance for the ICC World XI in the 2005 Super Series Test, in addition to his 165 Tests for South Africa.
Jacques Kallis Test Records
| Record | Details |
| Matches | 166 |
| Runs | 13,289 |
| Highest Score | 224 |
| Average | 55.37 |
| Centuries | 45 |
| Half-centuries | 58 |
| Career | 1995–2013 |
5. Rahul Dravid – 13,288 Runs
Rahul Dravid, popularly known as The Wall, was one of India’s most dependable Test batters. He scored 13,288 runs in 164 overall Test matches between 1996 and 2012.
Dravid was famous for his defensive technique, patience and ability to bat for long periods. He scored 36 centuries and 63 half-centuries during his Test career.
His highest Test score was 270 against Pakistan in 2004. Dravid played a crucial role in several important overseas victories for India and became one of the most respected batters in international cricket.
His overall career total includes one Test appearance for the ICC World XI, in which he scored 23 runs. For India, he scored 13,265 runs in 163 Test matches.
Rahul Dravid Test Records
| Record | Details |
| Overall Test Matches | 164 |
| Overall Test Runs | 13,288 |
| Tests for India | 163 |
| Runs for India | 13,265 |
| Highest Score | 270 |
| Average | 52.31 |
| Centuries | 36 |
| Half-centuries | 63 |
| Career | 1996–2012 |
6. Alastair Cook – 12,472 Runs
Alastair Cook is England’s highest run-scorer in Test cricket history among retired players. He scored 12,472 runs in 161 Test matches between 2006 and 2018.
Cook was known for his patience, strong defensive technique and consistency as an opening batter. He scored 33 centuries and 57 half-centuries in Test cricket.
His highest Test score was 294 against India in 2011. Cook also captained England and played an important role in several memorable Test series victories.
Joe Root later surpassed Cook’s England record in October 2024, becoming the country’s leading Test run-scorer.
Alastair Cook Test Records
| Record | Details |
| Matches | 161 |
| Runs | 12,472 |
| Highest Score | 294 |
| Average | 45.35 |
| Centuries | 33 |
| Half-centuries | 57 |
| Career | 2006–2018 |
7. Kumar Sangakkara – 12,400 Runs
Kumar Sangakkara was one of Sri Lanka’s finest batters and wicketkeeper-batters. He scored 12,400 runs in 134 Test matches between 2000 and 2015.
Sangakkara was recognised for his elegant stroke play, excellent timing and consistency. He scored 38 Test centuries and 52 half-centuries, finishing with an impressive batting average of 57.40.
His average of 57.40 is the highest among the top 10 run-scorers in this list. He also reached 12,400 Test runs in just 134 matches, fewer than any other batter in the list with more than 12,000 runs. Jacques Kallis is next among these top 10 with an average of 55.37.
His highest Test score was 319 against Bangladesh in 2014. Sangakkara’s performances helped Sri Lanka compete successfully against some of the strongest teams in international cricket.
Kumar Sangakkara Test Records
| Record | Details |
| Matches | 134 |
| Runs | 12,400 |
| Highest Score | 319 |
| Average | 57.40 |
| Centuries | 38 |
| Half-centuries | 52 |
| Career | 2000–2015 |
8. Brian Lara – 11,953 Runs
Brian Lara was one of the most naturally gifted batters in cricket history. The former West Indies captain scored 11,953 runs in 131 Test matches between 1990 and 2006.
Lara was famous for his elegant batting style, timing and ability to play long innings. He scored 34 Test centuries and 48 half-centuries.
His most remarkable achievement was scoring 400 not out against England in 2004, which remains the highest individual score in men’s Test cricket. Lara’s batting performances made him one of the most memorable players of his generation.
His overall career total includes one Test appearance for the ICC World XI in the 2005 Super Series, in addition to his 130 Tests for the West Indies.
Brian Lara Test Records
| Record | Details |
| Matches | 131 |
| Runs | 11,953 |
| Highest Score | 400* |
| Average | 52.88 |
| Centuries | 34 |
| Half-centuries | 48 |
| Career | 1990–2006 |
9. Shivnarine Chanderpaul – 11,867 Runs
Shivnarine Chanderpaul was one of the most consistent and determined batters in West Indies cricket. He scored 11,867 runs in 164 Test matches between 1994 and 2015.
Chanderpaul was known for his unusual batting stance, strong concentration and ability to handle difficult bowling conditions. He scored 30 centuries and 66 half-centuries in Test cricket.
His highest Test score was 203 not out. His long career and consistent performances made him one of the leading run-scorers in Test history.
Shivnarine Chanderpaul Test Records
| Record | Details |
| Matches | 164 |
| Runs | 11,867 |
| Highest Score | 203* |
| Average | 51.37 |
| Centuries | 30 |
| Half-centuries | 66 |
| Career | 1994–2015 |
10. Mahela Jayawardene – 11,814 Runs
Mahela Jayawardene was one of Sri Lanka’s most technically gifted batters. He scored 11,814 runs in 149 Test matches between 1997 and 2014.
Jayawardene was known for his elegant stroke play, excellent timing and ability to build long partnerships. He finished his Test career with 34 centuries and 50 half-centuries.
His highest Test score was 374 against South Africa in 2006. This innings remains one of the greatest individual batting performances in Test cricket.
Mahela Jayawardene Test Records
| Record | Details |
| Matches | 149 |
| Runs | 11,814 |
| Highest Score | 374 |
| Average | 49.84 |
| Centuries | 34 |
| Half-centuries | 50 |
| Career | 1997–2014 |
Most Runs in Test Cricket for India

Source Image: Indiatvnews
India has produced several legendary Test batters. Sachin Tendulkar leads the country’s all-time Test run-scoring list with 15,921 runs.
Rahul Dravid, Sunil Gavaskar, Virat Kohli and VVS Laxman are also among India’s most successful Test batters.
| Rank | Indian Player | Tests for India | Test Runs |
| 1 | Sachin Tendulkar | 200 | 15,921 |
| 2 | Rahul Dravid | 163 | 13,265 |
| 3 | Sunil Gavaskar | 125 | 10,122 |
| 4 | Virat Kohli | 123 | 9,230 |
| 5 | VVS Laxman | 134 | 8,781 |
These figures represent matches and runs for India only. They may differ from overall career totals where a player also represented a combined or representative team. Dravid’s overall Test record includes his ICC World XI appearance.
What Makes a Batter Successful in Test Cricket?
Scoring thousands of runs in Test cricket requires more than natural talent. Players must maintain their performance over long periods and adapt to different match situations.
Some important qualities include:
1. Strong Batting Technique
A good batting technique helps players handle different types of bowling, including swing, seam and spin. It also allows them to defend confidently and score runs consistently.
2. Patience and Concentration
Test matches can last up to five days. Batters need excellent concentration to face long spells of bowling and avoid unnecessary mistakes.
3. Consistency
The greatest Test batters perform across different countries, pitches and conditions. Consistency over several years is essential for reaching the top of the all-time run-scoring list.
4. Ability to Handle Pressure
Test cricket often involves difficult situations. Successful batters remain calm when their team loses early wickets or needs a strong partnership.
5. Fitness and Mental Strength
Long innings require physical fitness and mental discipline. Players must maintain their energy and concentration throughout demanding matches and series.
Conclusion
Test cricket rewards patience, technique and consistency. The list of the most runs in Test cricket features some of the greatest batters in the history of the game.
Sachin Tendulkar remains at the top with 15,921 runs, while Joe Root is second with 14,278. Root is 1,643 runs behind Tendulkar and has already broken the record for the most Test half-centuries, with 69.
Ricky Ponting, Jacques Kallis, Rahul Dravid and other legendary players have also created remarkable records through their performances.
These achievements demonstrate the skill and dedication required to succeed in the longest format of cricket. As Root continues his career, the gap to Tendulkar’s all-time record remains an important milestone in Test cricket.
Frequently Asked Questions
Sachin Tendulkar holds the record for the most runs in Test cricket. He scored 15,921 runs in 200 Test matches for India between 1989 and 2013.
Joe Root is second on the all-time Test run-scoring list in the records used for this article, with 14,278 runs. He remains an active England batter.
Sachin Tendulkar holds the record for the most Test centuries, with 51 hundreds in his international Test career.
Brian Lara holds the record for the highest individual score in men’s Test cricket. He scored 400 not out against England in Antigua in 2004.
Sachin Tendulkar is India’s highest run-scorer in Test cricket, with 15,921 runs. Rahul Dravid is second with 13,265 runs in 163 Tests for India.