Sachin Tendulkar
The only batsman ever to pass 15,000 Test runs, a mark set over a 24-year career (1989-2013). His total is final and remains untouched at the top of the all-time list.
The 10 highest run-scorers in the history of men's Test cricket, led by the only batsman ever to pass 15,000 runs.
Quick answer: 1. Sachin Tendulkar, 2. Joe Root, 3. Ricky Ponting, 4. Jacques Kallis, 5. Rahul Dravid, 6. Alastair Cook, 7. Kumar Sangakkara, 8. Brian Lara, 9. Shivnarine Chanderpaul, 10. Mahela Jayawardene.
Test cricket is the format's longest and most demanding — five days per match, the oldest form of the international game — and career run totals are its ultimate measure of batting endurance. This list ranks the 10 men who have amassed the most runs across their entire Test careers, from Sachin Tendulkar's all-time record down. Most of these names are retired legends whose totals are final, but the list is not frozen: England's Joe Root is still active and climbing, having moved to No. 2 in July 2025. The figures for active players reflect an early-2026 snapshot and will keep rising.
The only batsman ever to pass 15,000 Test runs, a mark set over a 24-year career (1989-2013). His total is final and remains untouched at the top of the all-time list.
England's all-time leading Test scorer, who climbed to No. 2 on the global list in July 2025. As an active player, his total keeps rising (figure as of early 2026).
Australia's leading Test run-scorer and a two-time World Cup-winning captain. His total is final after retiring in 2012.
South Africa's leading Test scorer and a genuine front-line all-rounder. His total is final after retiring in 2013.
Nicknamed 'The Wall' for his defensive resilience, Dravid sits just one run behind Kallis. His total is final after retiring in 2012.
England's opening batting mainstay and the country's record-holder before Joe Root overtook him. His total is final after retiring in 2018.
The most Test runs by any left-handed batsman and the highest career average (57.40) in the 10,000-run club. His total is final after retiring in 2015.
Holder of the highest individual Test innings (400 not out) and the highest first-class score (501 not out). His total is final after retiring in 2006.
West Indies' second-highest Test scorer, celebrated for his unorthodox crab-like stance and remarkable durability at the crease. His total is final after retiring in 2015.
Sri Lanka's second-highest Test scorer and Kumar Sangakkara's long-time batting partner. His total is final after retiring in 2014.
| # | Name | country | matches | batting average | hundreds |
|---|---|---|---|---|---|
| 1 | Sachin Tendulkar | India | 200 | 53.78 | 51 |
| 2 | Joe Root | England | 166 | 50.58 | 41 |
| 3 | Ricky Ponting | Australia | 168 | 51.85 | 41 |
| 4 | Jacques Kallis | South Africa | 166 | 55.37 | 45 |
| 5 | Rahul Dravid | India | 164 | 52.31 | 36 |
| 6 | Alastair Cook | England | 161 | 45.35 | 33 |
| 7 | Kumar Sangakkara | Sri Lanka | 134 | 57.4 | 38 |
| 8 | Brian Lara | West Indies | 131 | 52.88 | 34 |
| 9 | Shivnarine Chanderpaul | West Indies | 164 | 51.37 | 30 |
| 10 | Mahela Jayawardene | Sri Lanka | 149 | 49.84 | 34 |
Players are ranked by total career runs scored in men's Test cricket — the all-time aggregate of runs across every innings of a player's Test career, highest to lowest. Inclusion is the top 10 by that single number, drawing on both retired and currently active players. Totals for retired players are final; totals for active players (notably Joe Root) reflect the most recent authoritative snapshot (early 2026) and continue to change. Figures are taken from ESPNcricinfo's official career-runs records and Wikipedia's list of players with 10,000+ Test runs, cross-checked against individual player statistics pages. Supporting facts (matches played, batting average, and hundreds) are reported for context but are not part of the ranking.
Sachin Tendulkar of India holds the record with 15,921 Test runs, scored across 200 matches between 1989 and 2013. He is the only batsman ever to pass 15,000 Test runs, and his total is final.
England's Joe Root is the highest-placed active player at No. 2 overall, with 14,114 runs as of early 2026. He reached second place in July 2025 and continues to add to his total.
By nation, the leaders in this top 10 are Sachin Tendulkar (India), Joe Root (England), Ricky Ponting (Australia), Jacques Kallis (South Africa), Kumar Sangakkara (Sri Lanka) and Brian Lara (West Indies).
Kumar Sangakkara has the highest career average in this list at 57.40, ahead of Jacques Kallis (55.37). Averages measure runs per dismissal, so a high average alongside a huge total reflects both consistency and longevity.