When it comes to test cricket, it’s often the batters who take the limelight. In many of the most exciting cricket highlights, a batter is left to chase a score on their own, or with a partner, meaning there is little to no room for error. However, of all the batters who have ever stepped up to a crease, there are a few that stand out from the crowd due to their sheer scoring ability, etching themselves in cricket history.
On this page, we share a list of the highest test run scorers of all time, while also looking at the players who have achieved the most centuries and the highest averages. It’s also worth mentioning that here at BetVictor we have a range of betting options for these statistics, with comprehensive cricket odds for all the largest competitions from around the world!
Highest Test Run Scorers in Cricket History
Test cricket has seen many batting legends who have amassed incredible run totals throughout their careers. These cricket giants have set high standards for future generations with their skill, mental toughness, and longevity at the crease.
Sachin Tendulkar
- Total Number of Runs: 15,921
Sachin Tendulkar stands as cricket’s most prolific run-scorer in Test history with an astonishing 15,921 runs. His 24-year career, which started in 1989 and ended in 2013, featured 200 Test matches and 329 innings, during which he maintained an impressive average of 53.78.
Tendulkar’s batting prowess is evident through his 51 centuries and 68 half-centuries, making him the only player to cross the 50-century mark in Tests. He faced 29,437 balls throughout his Test career with a strike rate of 54.04.
The “Little Master” holds several batting records that showcase his dominance. His highest score of 248* reflects his ability to play long innings. Tendulkar struck 2,058 fours and 69 sixes during his Test career, demonstrating his skill in finding the boundary.
Despite his aggressive batting style, he was dismissed for zero only 14 times in 329 innings: a remarkable feat for a top-order batter with such longevity in the sport.
Ricky Ponting
- Total Number of Runs: 13,378
Australian cricket legend Ricky Ponting stands as the second-highest Test run-scorer in cricket history. Ponting amassed 13,378 runs during his 17-year career from 1995 to 2012, playing in 168 Test matches with 287 innings. His batting prowess shows in his impressive average of 51.85 and highest score of 257.
Ponting smashed 41 centuries and 62 half-centuries throughout his Test career, facing 22,782 balls with a strike rate of 58.72. The Australian batter hit 1,509 fours and 73 sixes, proving his ability to score boundaries consistently.
Despite recording 17 ducks in his career, Ponting’s batting statistics remain elite, making him the second top test scorer of all time.
Jacques Kallis
- Total Number of Runs: 13,289
Jacques Kallis stands as one of cricket’s most complete players, amassing 13,289 runs during his 1995-2013 Test career. The South African all-rounder played 166 matches with a remarkable batting average of 55.37, placing him among the elite batters in cricket history.
Kallis scored 45 centuries and 58 half-centuries while facing 28,903 balls at a strike rate of 45.97. His highest Test score reached 224, and he struck 1,488 fours and 97 sixes throughout his innings.
Kallis proved incredibly consistent across his 280 innings, although he did register 16 ducks throughout his career. His batting skills made him a reliable performer for South Africa, with 40 not-outs showing his ability to remain at the crease.
Rahul Dravid
- Total Number of Runs: 13,288
Known as “The Wall” for his solid defence, Dravid ranks fourth on the all-time Test run-scorers list with 13,288 runs.
His career spanned from 1996 to 2012, during which he played 164 Test matches and batted in 286 innings. Dravid maintained an impressive average of 52.31 and scored 36 centuries along with 63 half-centuries.
Dravid faced 31,258 balls throughout his Test career, showing his patience with a strike rate of 42.51. His highest score was 270, and he hit 1,654 fours but only 21 sixes, which reflects his careful batting style.
Players with 10,000 or More Test Runs
Cricket’s exclusive 10,000-run club features fifteen batting legends who reached this remarkable milestone:
| Batters | Number of Runs |
| Sachin Tendulkar | 15,921 |
| Ricky Ponting | 13,378 |
| Jacques Kallis | 13,289 |
| Rahul Dravid | 13,288 |
| Joe Root | 12,972 |
| Alastair Cook | 12,472 |
| Kumar Sangakkara | 12,400 |
| Brian Lara | 11,953 |
| Shivnarine Chanderpaul | 11,867 |
| Mahela Jayawardene | 11,814 |
| Allan Border | 11,174 |
| Steve Waugh | 10,927 |
| Steven Smith | 10,271 |
| Sunil Gavaskar | 10,122 |
| Younis Khan | 10,099 |
Records Held by Highest Test Run Scorers
The top Test run scorers hold impressive records beyond their total runs. These cricket legends have set benchmarks in centuries, half-centuries, and highest career aggregates that future players aim to break.
Most Centuries and Half-Centuries
Cricket’s elite run-scorers stand apart not just in total runs but in their ability to convert starts into big scores. Sachin Tendulkar leads this exclusive club with an astonishing 51 centuries and 68 half-centuries in Test cricket.
Ricky Ponting follows with 41 centuries and 62 half-centuries, while Jacques Kallis amassed 45 centuries alongside 58 half-centuries during his career. Rahul Dravid and Joe Root share the mark of 36 centuries each, though Root edges ahead with 65 half-centuries compared to Dravid’s 63. Kumar Sangakkara rounds out this remarkable group with 38 centuries and 52 half-centuries.
Highest Career Averages
The highest average in test cricket goes to the Australian Donald Bradman by a landslide. Throughout his 20-year career (1928-1948) he maintained an average of 99.94 points across tests, which is a record that many experts think will stand forever.
Here’s a look at the current top 10 players, according to their total averages per test throughout their respective careers:
| Batter | Test Average |
| Donald Bradman | 99.94 |
| Kamindu Mendis | 62.31 |
| Adam Voges | 61.87 |
| Graeme Pollock | 60.97 |
| George Headley | 60.83 |
| Herbert Sutcliffe | 60.73 |
| Eddie Paynter | 59.23 |
| Kenn Barrington | 58.67 |
| Everton Weekes | 58.61 |
| Harry Brook | 58.48 |
Bet on Cricket Online with BetVictor
If you want to bet on cricket online, BetVictor is the place to be. We have a huge range of cricket odds and betting markets covering all major tournaments throughout the year, including The Ashes and the ICC Champions Trophy. As soon as each cricket match gets underway, you can also find it on the in-play betting page, allowing you to follow the action as it unfolds on the field.
Be sure to check out the BetVictor offers page before committing to a wager, too, as there are plenty of different bonuses to choose from. Many of these can be used across all sports betting markets, including on cricket, with options for both new and existing customers!
Frequently Asked Questions About Highest Test Run Scorers
The Indian superstar Sachin Tendulkar has scored the most runs in test cricket, sitting on an incredible total of 15,921.
Across their respective careers, a total of 15 players have scored more than 10,000 runs in test cricket.
The best place to bet on cricket online is right here at BetVictor. We have a huge range of markets to choose from, alongside a variety of bonuses that are available to both new and existing customers!
