Active batters with most runs in test

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)
RunsMatchesHighest ScoreBatting averageCenturies/Half Centuries
12,66426826251.4735/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)
RunsMatchesHighest ScoreBatting averageCenturies/Half Centuries
9,68519523956.9732/41

 

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

  1. Virat Kohli (India)
RunsMatchesHighest ScoreBatting averageCenturies/Half Centuries
8,947195254*48.8939/30

 

- Advertisement -

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)
RunsMatchesHighest ScoreBatting averageCenturies/Half Centuries
8,88118025154.4832/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)
RunsMatchesHighest ScoreBatting averageCenturies/Half Centuries
7,940202200*45.3716/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)
RunsMatchesHighest ScoreBatting averageCenturies/Half Centuries
7,195176206*43.6019/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)
RunsMatchesHighest ScoreBatting averageCenturies/Half Centuries
7,13818324440.5516/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)
RunsMatchesHighest ScoreBatting averageCenturies/Half Centuries
6,50819025845.7513/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)
RunsMatchesHighest ScoreBatting averageCenturies/Half Centuries
6,042178167*36.3912/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.

Related 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.