Most Runs in Test cricket are led by Sachin Tendulkar, whose 15,921 runs remain the highest total in the format. Joe Root is second with 14,114 runs, leaving him 1,807 runs behind Tendulkar. Because Root is active, the leaderboard can change after any Test he plays.
Quick Facts
| Record | Player | Figure |
| Most Test runs | Sachin Tendulkar | 15,921 |
| Active leader | Joe Root | 14,114 |
| Runs behind the record | Root behind Tendulkar | 1,807 |
| Most Test centuries | Sachin Tendulkar | 51 |
| 10,000+ Test run scorers | All-time total | 15 |
Read Also: Virat Kohli: Biography, Career, Records, Runs, Centuries, IPL, and Latest Updates
Top 10 All-Time Test Run Scorers
The table below ranks the 10 highest run-scorers in Test cricket history.
| Rank | Player | Team | Matches | Innings | Runs | Average | 100s | 50s |
| 1 | Sachin Tendulkar | India | 200 | 329 | 15,921 | 53.78 | 51 | 68 |
| 2 | Joe Root | England | 166 | 304 | 14,114 | 50.58 | 41 | 67 |
| 3 | Ricky Ponting | Australia | 168 | 287 | 13,378 | 51.85 | 41 | 62 |
| 4 | Jacques Kallis | South Africa | 166 | 280 | 13,289 | 55.37 | 45 | 58 |
| 5 | Rahul Dravid | India | 164 | 286 | 13,288 | 52.31 | 36 | 63 |
| 6 | Alastair Cook | England | 161 | 291 | 12,472 | 45.35 | 33 | 57 |
| 7 | Kumar Sangakkara | Sri Lanka | 134 | 233 | 12,400 | 57.40 | 38 | 52 |
| 8 | Brian Lara | West Indies | 131 | 232 | 11,953 | 52.88 | 34 | 48 |
| 9 | Shivnarine Chanderpaul | West Indies | 164 | 280 | 11,867 | 51.37 | 30 | 66 |
| 10 | Mahela Jayawardene | Sri Lanka | 149 | 252 | 11,814 | 49.84 | 34 | 50 |
Read Also: MS Dhoni: Biography, Records, Captaincy, Stats, IPL Career, Retirement, and Legacy
Joe Root vs Sachin Tendulkar
Joe Root is the closest active challenger to Tendulkar’s record. Root’s 14,114 runs leave him 1,807 short of Tendulkar’s 15,921.
| Category | Sachin Tendulkar | Joe Root | Gap |
| Matches | 200 | 166 | Root -34 |
| Innings | 329 | 304 | Root -25 |
| Runs | 15,921 | 14,114 | Root trails by 1,807 |
| Average | 53.78 | 50.58 | Tendulkar +3.20 |
| Centuries | 51 | 41 | Root trails by 10 |
| Half-centuries | 68 | 67 | Root trails by 1 |
At roughly 85 runs per Test, Root would need about 21-22 more Tests to score the additional 1,807 runs required to pass Tendulkar. This is a simple projection, not a forecast.
Root’s 2025 leap was decisive: during his 150 at Old Trafford against India, he moved from fifth to second on the all-time list, passing Rahul Dravid, Jacques Kallis, and Ricky Ponting in the same innings.
Read Also: Ireland Cricket Team vs Zimbabwe National Cricket Team Timeline
10,000 Test Runs Club
Only 15 players have reached 10,000 runs in Test cricket, which shows how rare that level of longevity and scoring is.
| Rank | Player | Country | Matches | Runs | Average | 100s |
| 1 | Sachin Tendulkar | India | 200 | 15,921 | 53.78 | 51 |
| 2 | Joe Root | England | 166 | 14,114 | 50.58 | 41 |
| 3 | Ricky Ponting | Australia | 168 | 13,378 | 51.85 | 41 |
| 4 | Jacques Kallis | South Africa | 166 | 13,289 | 55.37 | 45 |
| 5 | Rahul Dravid | India | 164 | 13,288 | 52.31 | 36 |
| 6 | Alastair Cook | England | 161 | 12,472 | 45.35 | 33 |
| 7 | Kumar Sangakkara | Sri Lanka | 134 | 12,400 | 57.40 | 38 |
| 8 | Brian Lara | West Indies | 131 | 11,953 | 52.88 | 34 |
| 9 | Shivnarine Chanderpaul | West Indies | 164 | 11,867 | 51.37 | 30 |
| 10 | Mahela Jayawardene | Sri Lanka | 149 | 11,814 | 49.84 | 34 |
| 11 | Allan Border | Australia | 156 | 11,174 | 50.56 | 27 |
| 12 | Steve Waugh | Australia | 168 | 10,927 | 51.06 | 32 |
| 13 | Steve Smith | Australia | 123 | 10,763 | 56.05 | 37 |
| 14 | Sunil Gavaskar | India | 125 | 10,122 | 51.12 | 34 |
| 15 | Younis Khan | Pakistan | 118 | 10,099 | 52.05 | 34 |
Read More: Explore more cricket timelines, player profiles, team rivalries, and cricket records.
Test Run Leaders By Country
The leading Test run-scorer differs by country, reflecting each nation’s Test history and the length of its batting tradition.
| Country | Leading Test Run-Scorer | Runs |
| India | Sachin Tendulkar | 15,921 |
| England | Joe Root | 14,114 |
| Australia | Ricky Ponting | 13,378 |
| South Africa | Jacques Kallis | 13,289 |
| Sri Lanka | Kumar Sangakkara | 12,400 |
| West Indies | Brian Lara | 11,953 |
| Pakistan | Younis Khan | 10,099 |
| New Zealand | Kane Williamson | 9,276 |
| Zimbabwe | Andy Flower | 4,794 |
| Bangladesh | Mushfiqur Rahim | 6,581 |
| Ireland | Paul Stirling | 521 |
| Afghanistan | Rahmat Shah | 1,043 |
Record Progression
Sachin Tendulkar became Test cricket’s all-time leading run-scorer in October 2008, when he passed Brian Lara’s 11,953 runs during the Mohali Test against Australia. Before Tendulkar, the record had passed through earlier greats including Allan Border, who finished with 11,174 Test runs before Lara broke that mark.
| Milestone | Record Holder | Detail |
| Earlier era | Garfield Sobers | Held the career-run benchmark before Boycott |
| Later 20th century | Geoffrey Boycott | Surpassed Sobers |
| 1980s | Sunil Gavaskar | First player to reach 10,000 Test runs |
| 1990s | Allan Border | Held the record with 11,174 runs |
| 2000s | Brian Lara | Broke Border’s record |
| October 2008-present | Sachin Tendulkar | Current all-time leader with 15,921 |
What The Numbers Show
Among the retired players in the top 10, Kumar Sangakkara has the highest batting average at 57.40, even though his total runs are lower than several batters above him in career volume. That is a useful reminder that the record is not only about accumulation; average captures how efficiently a batter turned opportunities into runs.
Frequently Asked Questions
How many runs does Joe Root need to break Sachin Tendulkar’s record?
Joe Root needs 1,807 runs to pass Tendulkar’s total of 15,921. At roughly 85 runs per Test, that works out to about 21-22 more Tests.
Who is second on the all-time Test run list?
Joe Root is second with 14,114 runs. He moved ahead of Ricky Ponting, Jacques Kallis, and Rahul Dravid in 2025.
When did Sachin Tendulkar become the all-time Test run leader?
Tendulkar became the leading Test run-scorer in October 2008, when he passed Brian Lara during the Mohali Test against Australia.
How many players have scored 10,000 Test runs?
Fifteen players have reached the milestone.
Who reached 10,000 Test runs fastest?
Brian Lara, Sachin Tendulkar, and Kumar Sangakkara each reached the milestone in 195 innings, the fewest in the club.
Which active players are closest to the record?
Joe Root is the closest active batter to Tendulkar’s record. Steve Smith is also active and has more than 10,000 runs, but he is still far behind the top spot.
Which country has produced the most 10,000-run batters?
Australia has produced the deepest group of 10,000-run Test batters, including Ponting, Border, Waugh, and Smith.
