5 Batters Most Test Runs In A Country: England’s condition is bad in the Test match being played against India at Lord’s. In the second innings also, no batsman from England could score a half-century. Most runs came from the bat of veteran Joe Root, but he too was bowled while trying to play a sweep shot against Washington Sundar. Root scored 40 runs facing 96 balls, which included a four. Root’s innings may have been short, but with its help he has surpassed Jacques Kallis in the list of batsmen who have scored the most Test runs while playing in a country.
Table of Contents
Most Test Runs: In this article, we are going to mention 5 such batsmen who have done the feat of scoring the most runs in a country in Test cricket.
5 Most Test Runs: Jacques Kallis (South Africa) – 7035 runs
Most Test Runs: South African legend Jacques Kallis, who ended his career as the most successful all-rounder in the cricket world, is at the fifth place in this list. Kallis scored a lot of runs with his bat in Tests for many years and his record on home soil was also tremendous. Kallis played 88 matches in South Africa during his Test career, scoring 7035 runs in 143 innings at an average of 56.73. During this, 23 centuries and 34 half-centuries came from his bat.
4 Joe Root (England) – 7045 runs
Most Test Runs: England’s most successful Test batsman Joe Root has been performing brilliantly for the last several years. He is an important link in the English team’s batting in Tests and has also proved himself important with his bat. Root’s record while playing in England is also excellent. Here he has scored 7045 runs in 144 innings of 82 matches at 54.61, which includes 22 centuries and 33 half-centuries.
Scores Joe Root in the last 5 innings at The Lords, The Home of Cricket.
— JoeRoot𓃵 (@JoeR66T) July 13, 2025
68, 142, 103, 104, 40
457 runs at the average of 91.6.
THE OWNER OF LORDS 🐐 pic.twitter.com/o5tDGyw1FS
3 Mahela Jayawardene (Sri Lanka) – 7167 runs
Right-handed batsman Mahela Jayawardene has had a tremendous performance in Sri Lanka’s home ground. He was an important part of the batting unit for a long time in Tests. His record shows how much better he has batted compared to other players. Jayawardene scored 7167 runs in 129 innings of 81 matches while playing in Sri Lanka with the help of 22 centuries and 33 half-centuries. During this, his batting average was 59.72.
2 Sachin Tendulkar (India) – 7216 runs
Sachin Tendulkar, who has received the title of God of Cricket, is at second place in the list of batsmen who have scored the most Test runs in a country. During his career, Sachin scored 7216 runs in 153 innings of 94 Tests on Indian soil. These runs came at an average of 52.67, which included 22 centuries and 32 half-centuries.
1 Ricky Ponting (Australia) – 7578 runs
Australian legend Ricky Ponting is the batsman who has scored the most runs while playing in a country in the Test format. Ponting played 92 matches in Australia during his career and during this time scored 7578 runs in 154 innings at an average of 56.97. At the same time, 23 centuries and 38 half-centuries were also seen from his bat.