Most Test Runs in Cricket History
On this page5
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.
| Rank | Runs | Player | Country | Matches |
|---|---|---|---|---|
| 1 | 15,921 | Sachin Tendulkar | India | 200 |
| 2 | 13,378 | Ricky Ponting | Australia | 168 |
| 3 | 13,289 | Jacques Kallis | South Africa | 166 |
| 4 | 13,288 | Rahul Dravid | India | 164 |
| 5 | 12,472 | Alastair Cook | England | 161 |
| 6 | 12,400 | Kumar Sangakkara | Sri Lanka | 134 |
| 7 | 11,953 | Brian Lara | West Indies | 131 |
| 8 | 11,867 | Shivnarine Chanderpaul | West Indies | 164 |
| 9 | 11,814 | Mahela Jayawardene | Sri Lanka | 149 |
| 10 | 11,174 | Allan Border | Australia | 156 |
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.
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.
- Play today's Sports Connections — Today's Sports Connections — daily hints, answers, and play the grid.
- Play Guess the NFL Player — A new mystery NFL player every day. Eight guesses, with a clue on each — plus free unlimited mode.
- Explore all our games →
Related cricket guides
View all →
Most Test Centuries in Cricket History
Sachin Tendulkar holds the record with 51 Test centuries. The full leaderboard of the most hundreds in Test cricket, plus the active chasers, explained.
Most Test Wins as Captain in Cricket: The All-Time Leaders
Ricky Ponting, Graeme Smith, and Steve Waugh lead the way for most Test wins as captain. See the all-time leaders in Test match victories as skipper.
Most Test Wickets in Cricket History
Muttiah Muralitharan holds the record with 800 Test wickets. The full top-10 leaderboard of the leading wicket-takers in Test cricket, explained.
Shortest Test Matches in Cricket History
The shortest Test matches ever, measured by balls bowled: from the 642-ball Cape Town record of 2024 back to the two-day classics of 1888, 1932 and 2021.
Most Double Centuries in Test Cricket: Top 20 Scorers of All Time
Don Bradman leads all batters with the most double centuries in Test cricket. See the top scorers, the feats defining greatness, and what 200 demands.
Biggest Sixes in Cricket History: Longest Hits Ever Recorded
The biggest sixes ever hit in cricket: the longest measured strikes, the batters known for freakish power, and what makes a six truly special.