List of Most Runs in Test Cricket
This list details the top 20 all-time leading run-scorers in Test cricket history. Sachin Tendulkar leads with 15,921 runs, followed by Ricky Ponting and Jacques Kallis. These legends have set remarkable benchmarks in the sport's longest format.
Scoring runs in Test cricket is the ultimate testament to a batsman's skill, endurance, and mental fortitude. This demanding format requires unwavering concentration over long periods, making every run a hard-earned achievement. At the pinnacle of this illustrious list stands India's 'Little Master,' Sachin Tendulkar. His career saw him amass an astonishing 15,921 runs across 200 Test matches, a record that underscores his unparalleled consistency and longevity. Tendulkar's ability to dominate diverse bowling attacks in varying conditions cemented his legacy as arguably the greatest Test batsman of all time, setting a benchmark that remains formidable. Following Tendulkar, a cadre of equally legendary batsmen have etched their names into Test cricket history. Australia's dynamic leader, Ricky Ponting, holds the second spot with 13,378 runs from 168 Tests. Ponting's aggressive yet technically sound approach made him a formidable opponent. Close behind is South Africa's all-rounder extraordinaire, Jacques Kallis, who accumulated 13,289 runs in 166 Tests, showcasing his dual prowess. India's 'The Wall,' Rahul Dravid, is another stalwart, having scored 13,288 runs in 164 Tests, renowned for his unwavering resilience and impeccable technique. The list also features contemporary greats who continue to redefine batting excellence. England's Joe Root, for instance, has already surpassed the 12,800+ run mark, a remarkable feat given the demands of modern cricket. Root's elegant stroke play and consistent scoring position him as a strong contender to climb further up this elite ladder. The dedication required to achieve such milestones in Test cricket, a format increasingly challenged by T20 cricket's popularity, speaks volumes about these players' commitment to the game's purest form. Their records inspire future generations, demonstrating the enduring appeal and challenge of Test match batting.
| # | Name |
|---|---|
| 1 | Sachin Tendulkar (India) – 15,921 runs in 200 Tests India | 1989-2013 |
| 2 | Ricky Ponting (Australia) – 13,378 runs in 168 Tests Australia | 1995-2012 |
| 3 | Jacques Kallis (South Africa) – 13,289 runs in 166 Tests ICC/South Africa | 1995-2013 |
| 4 | Rahul Dravid (India) – 13,288 runs in 164 Tests India | 1996-2012 |
| 5 | Joe Root (England) – 12,800+ runs England | 2012-2026 (active) |
| 6 | Alastair Cook (England) – 12,472 runs in 161 Tests England | 2006-2018 |
| 7 | Kumar Sangakkara (Sri Lanka) – 12,400 runs in 134 Tests Sri Lanka | 2000-2015 |
| 8 | Brian Lara (West Indies) – 11,953 runs in 131 Tests West Indies | 1990-2006 |
| 9 | Shivnarine Chanderpaul (West Indies) – 11,867 runs in 164 Tests West Indies | 1994-2015 |
| 10 | Mahela Jayawardene (Sri Lanka) – 11,814 runs in 149 Tests Sri Lanka | 1997-2014 |
| 11 | Allan Border (Australia) – 11,174 runs in 156 Tests Australia | 1978-1994 |
| 12 | Steve Waugh (Australia) – 10,927 runs in 168 Tests Australia | 1985-2004 |
| 13 | Sunil Gavaskar (India) – 10,122 runs in 125 Tests India | 1971-1987 |
| 14 | Younis Khan (Pakistan) – 10,099 runs in 118 Tests Pakistan | 2000-2017 |
| 15 | Steve Smith (Australia) – 10,000+ runs Australia | 2010-2026 (active) |
| 16 | Virat Kohli (India) – 9,200+ runs |
| 17 | Graeme Smith (South Africa) – 9,265 runs in 117 Tests |
| 18 | Kane Williamson (New Zealand) – 8,800+ runs |
| 19 | David Warner (Australia) – 8,786 runs |
| 20 | Matthew Hayden (Australia) – 8,625 runs in 103 Tests |
This list is compiled from verified public records and reference sources. Last verified: March 13, 2026.
Found an error? Report it here