cricket

Top 10 Test Cricket Batsmen by Career Runs

The 10 highest run-scorers in the history of men's Test cricket, led by the only batsman ever to pass 15,000 runs.

Updated July 6, 2026 10 ranked 4 sources

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.

Career Test runs

Career Test runs
Sachin Tendulkar
15921 runs
Joe Root
14114 runs
Ricky Ponting
13378 runs
Jacques Kallis
13289 runs
Rahul Dravid
13288 runs
Alastair Cook
12472 runs
Kumar Sangakkara
12400 runs
Brian Lara
11953 runs
Shivnarine Chanderpaul
11867 runs
Mahela Jayawardene
11814 runs

The ranking

1

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.

country: Indiamatches: 200batting average: 53.78hundreds: 51
2

Joe Root

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).

country: Englandmatches: 166batting average: 50.58hundreds: 41
3

Ricky Ponting

Australia's leading Test run-scorer and a two-time World Cup-winning captain. His total is final after retiring in 2012.

country: Australiamatches: 168batting average: 51.85hundreds: 41
4

Jacques Kallis

South Africa's leading Test scorer and a genuine front-line all-rounder. His total is final after retiring in 2013.

country: South Africamatches: 166batting average: 55.37hundreds: 45
5

Rahul Dravid

Nicknamed 'The Wall' for his defensive resilience, Dravid sits just one run behind Kallis. His total is final after retiring in 2012.

country: Indiamatches: 164batting average: 52.31hundreds: 36
6

Alastair Cook

England's opening batting mainstay and the country's record-holder before Joe Root overtook him. His total is final after retiring in 2018.

country: Englandmatches: 161batting average: 45.35hundreds: 33
7

Kumar Sangakkara

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.

country: Sri Lankamatches: 134batting average: 57.4hundreds: 38
8

Brian Lara

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.

country: West Indiesmatches: 131batting average: 52.88hundreds: 34
9

Shivnarine Chanderpaul

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.

country: West Indiesmatches: 164batting average: 51.37hundreds: 30
10

Mahela Jayawardene

Sri Lanka's second-highest Test scorer and Kumar Sangakkara's long-time batting partner. His total is final after retiring in 2014.

country: Sri Lankamatches: 149batting average: 49.84hundreds: 34

Full comparison

# Name countrymatchesbatting averagehundreds
1 Sachin Tendulkar India20053.7851
2 Joe Root England16650.5841
3 Ricky Ponting Australia16851.8541
4 Jacques Kallis South Africa16655.3745
5 Rahul Dravid India16452.3136
6 Alastair Cook England16145.3533
7 Kumar Sangakkara Sri Lanka13457.438
8 Brian Lara West Indies13152.8834
9 Shivnarine Chanderpaul West Indies16451.3730
10 Mahela Jayawardene Sri Lanka14949.8434

How we ranked this

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.

FAQ

Who has scored the most runs in Test cricket?

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.

Which active player is highest on the all-time Test runs list?

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.

Who is the leading Test run-scorer for each major team?

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).

Who has the highest batting average among the 10,000-run club?

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.

Sources