SportsMonkie.com
Cricket

Most Test Runs in Cricket History

By Sourav Das Updated July 29, 2026
Cricket bat and ball resting on a Test match pitch
On this page5
  1. 01The most Test runs: all-time leaderboard
  2. 02The record holder: Sachin Tendulkar
  3. 03Ponting, Kallis and Dravid: the chasing pack of legends
  4. 04Joe Root and the active chase
  5. 05How the record has evolved

Sachin Tendulkar holds the record for the most Test runs, with 15,921 in 200 matches. No other batter has come within 2,500 runs of that total, and Tendulkar’s tally sits alongside his records for most Test appearances and most Test centuries as the defining marks of the format.

Test cricket rewards endurance more than any other form of the game, and the all-time run list is a roll call of players who batted at the top level for 15 years or more. Here is the full top-10 leaderboard, the careers behind it, and the active batter with a genuine chance of reaching the summit. Figures are as of the 2025 season.

The most Test runs: all-time leaderboard

The table ranks the ten highest run-scorers in Test history. Active players are noted.

RankRunsPlayerCountryMatches
115,921Sachin TendulkarIndia200
213,378Ricky PontingAustralia168
313,289Jacques KallisSouth Africa166
413,288Rahul DravidIndia164
512,472Alastair CookEngland161
612,400Kumar SangakkaraSri Lanka134
711,953Brian LaraWest Indies131
811,867Shivnarine ChanderpaulWest Indies164
911,814Mahela JayawardeneSri Lanka149
1011,174Allan BorderAustralia156

England’s Joe Root sits just outside this group and is climbing fast; more on his chase below. Every player in the top ten scored more than 11,000 runs, a milestone reached by only a handful of cricketers in history.

The record holder: Sachin Tendulkar

Tendulkar debuted for India at 16 in 1989 and played his last Test in 2013, a 24-year international career that no run-scorer has matched for longevity. His 15,921 runs came at an average just under 54, spread across 329 innings and every kind of pitch and opponent.

The scale of the gap tells the story. Ponting, the next name on the list, finished more than 2,500 runs short despite a great career of his own. Tendulkar also holds the record for most Test centuries with 51, so the run tally is built on a mountain of hundreds rather than a long tail of fifties.

Ponting, Kallis and Dravid: the chasing pack of legends

Behind Tendulkar sit three of the finest batters of their generation, separated by tiny margins. Ricky Ponting’s 13,378 lead a cluster in which Jacques Kallis (13,289) and Rahul Dravid (13,288) are almost inseparable, one run apart. Kallis is unique among them as a genuine all-rounder who also took nearly 300 Test wickets, making his run total all the more remarkable.

Alastair Cook, England’s leading run-scorer, is the only opener inside the top five and reached 12,472 through sheer consistency at the top of the order. Kumar Sangakkara and Brian Lara follow, the latter also holding the record for the highest individual Test innings at 400 not out.

Joe Root and the active chase

Joe Root is the one active batter with a realistic path to the record. Still in his 30s and England’s most reliable run-maker for over a decade, he has already passed 12,000 Test runs and continues to score prolifically home and away. He has climbed into the upper reaches of this list and, barring injury or a loss of form, is on course to move past several names above him.

Reaching Tendulkar’s 15,921 is a different scale of task and would demand several more heavy-scoring years. But Root is younger than most players were when they retired from the format, and no other current batter is close enough to make the same claim. His totals, like all active players’, keep changing with every series.

How the record has evolved

The volume of Test cricket has grown over the decades, so modern batters play more matches per year than their predecessors did, which shapes the raw totals. Allan Border set the previous record of 11,174 in 1994, and it stood until Tendulkar, Ponting and the rest of the 2000s generation blew past it. The next benchmark is whether anyone can top 15,921 at all.

Testing your own cricket knowledge? Try our daily cricket guessing game, or dig into the bowlers who dismissed these batters on our most Test wickets leaderboard and see how the century-makers rank on most Test centuries. Tendulkar’s 15,921 has stood since 2013, and only Joe Root looks capable of threatening it.

Share this article

Frequently asked questions

Who has scored the most runs in Test cricket?+

Sachin Tendulkar of India has scored the most Test runs, with 15,921 in 200 matches between 1989 and 2013. Ricky Ponting is second with 13,378, and Jacques Kallis third with 13,289. No other player has passed 13,400 in the format's history.

How many Test runs did Sachin Tendulkar score?+

Sachin Tendulkar scored 15,921 Test runs across 200 matches and 329 innings, at an average just under 54. He also holds the record for most Test appearances and most Test centuries, with 51. He retired from international cricket in 2013.

Will Joe Root break the Test runs record?+

Joe Root is the active player best placed to challenge it. Still in his 30s and scoring heavily for England, he has already passed 12,000 Test runs and is climbing the all-time list quickly. Reaching Tendulkar's 15,921 would require several more productive years, but it is within reach.

Who is the highest Test run-scorer not from Asia?+

Ricky Ponting of Australia, with 13,378 runs, is the leading non-Asian run-scorer and second overall. South Africa's Jacques Kallis (13,289) and Australia's Allan Border (11,174) also rank in the all-time top ten.

How many players have scored 10,000 Test runs?+

Fewer than 20 batters in history have passed 10,000 Test runs. It remains one of cricket's benchmark milestones of longevity and consistency, requiring well over a decade of top-level batting. The top ten all sit above 11,000.

What is a good batting average in Test cricket?+

A career Test average above 50 is considered outstanding, and the all-time greats typically sit in the low-to-mid 50s. Don Bradman's 99.94 is a famous outlier far beyond anyone else. Tendulkar averaged just under 54 across his record run tally.

Sources

Play & tools

Free browser games and tools — no account, no download.

Related cricket guides

View all →