Active batters with most runs in test

Virat Kohli Vs Joe Root
Virat Kohli Vs Joe Root

As of December 2024, the following active players have accumulated the most runs in Test cricket. Joe Root is the only active player with over 12,000 runs and is on track to potentially enter the top five all-time run scorers in Test cricket.

  1. Joe Root (England)
Runs Matches Highest Score Batting average Centuries/Half Centuries
12,664 268 262 51.47 35/64

 

- Advertisement -

Joe Root is the only active player with over 12,000 runs and is on track to potentially enter the top five all-time run scorers in Test cricket.

  1. Steven Smith (Australia)
Runs Matches Highest Score Batting average Centuries/Half Centuries
9,685 195 239 56.97 32/41

 

Steven Smith boasts the highest batting average among the listed players, showcasing his consistency and skill in the format.

- Advertisement -
  1. Virat Kohli (India)
Runs Matches Highest Score Batting average Centuries/Half Centuries
8,947 195 254* 48.89 39/30

 

Virat Kohli continues to be a significant contributor for India, while Kane Williamson remains a pillar for New Zealand cricket.

  1. Kane Williamson (New Zealand)
Runs Matches Highest Score Batting average Centuries/Half Centuries
8,881 180 251 54.48 32/35

 

 Kane Williamson has recently made headlines in the cricketing world by becoming the first New-Zealand batters to surpass 9,000 runs in Test cricket.

  1. Angelo Mathews (Sri-Lanka)
Runs Matches Highest Score Batting average Centuries/Half Centuries
7,940 202 200* 45.37 16/44

 

Mathews is known for his ability to play long innings, exemplified by his unbeaten 157 against Pakistan in Abu Dhabi in December 2013, where he batted for over seven hours to save a Test match.

  1. Cheteshwar Pujara (India)
Runs Matches Highest Score Batting average Centuries/Half Centuries
7,195 176 206* 43.60 19/35

 

Initially aiming to be a genuine all-rounder, Mathews has transitioned into a specialist batsman in Tests while still contributing with the ball in limited-overs formats.

  1. Dimuth Karunaratne (Sri-Lanka)
Runs Matches Highest Score Batting average Centuries/Half Centuries
7,138 183 244 40.55 16/39

 

Despite playing only six matches, Karunaratne’s performance was remarkable; he scored 608 runs at an average of 60.8 earning him a spot in the ICC Men’s Test Team of the Year for the third time in his career.

  1. Ben Stokes (England)
Runs Matches Highest Score Batting average Centuries/Half Centuries
6,508 190 258 45.75 13/34

 

Ben Stokes is widely regarded as one of England’s greatest all-rounders. Stokes holds the record for the highest score by a batsman at number six in Test cricket with 258 runs against South Africa.

Also Read: Virat Kohli in Pink-Ball Tests

  1. Jonny Bairstow (England)
Runs Matches Highest Score Batting average Centuries/Half Centuries
6,042 178 167* 36.39 12/26

 

One of the defining moments of Bairstow’s career came during the 2015-16 series against South Africa, where he partnered with Ben Stokes to set a world record for the sixth-wicket partnership in Test history, scoring 399 runs together.

  1. Mushfiqur Rahim (Bangladesh)

He is the leading run-scorer for Bangladesh in Test cricket, with over 6,000 runs and is the only Bangladeshi to score three double centuries in Tests. His highest score of 219* remains the highest by any Bangladeshi in Test history.

Latest Post

Follow:
Divyansh Sharma is a dedicated sports journalist who has been passionately covering the cricket category for SportsBigNews since 2024. With a deep understanding of the game and a keen eye for emerging stories, Divyansh brings insightful analysis, timely updates, and compelling narratives to cricket fans around the world. Whether it’s match previews, player profiles, or behind-the-scenes developments, his writing reflects both expertise and enthusiasm for the gentleman’s game.