Most Test Runs in Cricket History: Sachin Tendulkar and the All-Time Run Scorers
Sachin Tendulkar holds the record for the most runs in Test cricket with 15,921 runs in 200 Tests. This guide lists the all-time highest run-scorers in Test cricket history.
Sachin Tendulkar of India holds the record for the most runs scored in Test cricket, with 15,921 runs across 200 Tests between 1989 and 2013. His tally surpassed Brian Lara's previous record of 11,953 in 2005, and Tendulkar extended the record so far beyond that nearest competitor that it is widely considered one of sport's most unassailable career milestones. No other batter has reached 14,000 Test runs. Tendulkar's record encompasses 51 Test centuries — also a record — and was accumulated over 24 years at the highest level of international cricket. He retired as the most prolific run-scorer in both Test and ODI cricket history.
The All-Time Test Run Scorers List
The highest career Test run totals as of 2026: 1. Sachin Tendulkar (India) — 15,921 runs, 200 Tests, average 53.78. 2. Ricky Ponting (Australia) — 13,378 runs, 168 Tests, average 51.85. 3. Jacques Kallis (South Africa) — 13,289 runs, 166 Tests, average 55.37. 4. Rahul Dravid (India) — 13,288 runs, 164 Tests, average 52.31. 5. Alastair Cook (England) — 12,472 runs, 161 Tests, average 45.35. 6. Kumar Sangakkara (Sri Lanka) — 12,400 runs, 134 Tests, average 57.40. 7. Brian Lara (West Indies) — 11,953 runs, 131 Tests, average 52.89. Among active players in 2026, Joe Root of England is the highest run-scorer with over 14,000 Test runs, placing him second on the all-time list and making him the only active player who might challenge Tendulkar's record.
Joe Root's Challenge to the Record
Joe Root of England has been the most prolific Test run-scorer of the 2020s. Having debuted in 2012, Root has accumulated over 14,000 Test runs by the age of 35 and, if he maintains his extraordinary recent form (averaging above 50 since 2021), could theoretically approach Tendulkar's record before retirement. Root's challenge represents one of cricket's great ongoing statistical narratives. He has passed Alastair Cook, Kumar Sangakkara and Brian Lara's totals and now sits second on the all-time list. Whether he can reach 15,921 depends on longevity, form and England's Test scheduling — factors that remain uncertain.
Frequently asked questions
Who has scored the most Test runs in cricket history?
Sachin Tendulkar of India scored 15,921 runs in 200 Tests between 1989 and 2013, the most in Test cricket history. He averaged 53.78 and scored 51 centuries — both all-time records.
Who is the current highest run-scorer among active Test players?
Joe Root of England is the highest-scoring active Test batter as of 2026, with over 14,000 Test runs. He surpassed several all-time greats in the early 2020s and is second on the all-time list, behind only Sachin Tendulkar.
Which country has produced the most prolific Test batters?
India has produced the two highest run-scorers in Test history (Tendulkar and Dravid), and Australia has Ponting in second place. England (Cook, Root) and Sri Lanka (Sangakkara) also feature prominently. The countries with the longest Test histories and most matches played tend to produce the highest career totals.
