Khel Now logo
HomeSportsICC Women's World CupLive Cricket Score
Advertisement

Test Cricket

Top 5 batsmen with most runs at home in test cricket

Karan is a passionate cricket writer with a sharp eye for the game’s nuances.
Published at :August 5, 2025 at 12:07 PM
Modified at :August 5, 2025 at 12:07 PM
Top 5 batsmen with most runs at home in test cricket

Only five batsmen have scored more than 7000 runs at home in test cricket.

Test cricket throws various challenges for a batter over the course of five long days, which makes it tough to score runs. That is why scoring runs consistently in tests is a special feeling for a batter.

Over the years, many big names have left their mark in this format with incredible careers. Some of those legendary batters will feature in this article. Playing in home conditions always brings the best out of players.

That is where great batters make the most of the opportunity. But as a batter, you need skills, patience, and determination to earn success consistently at the highest level. In this article, we will talk about the top five batters with most runs at home in test cricket.

Top 5 batsmen with most runs at home in test cricket

5. Jacques Kallis (South Africa) – 7035 runs

Arguably the best all-rounder of his generation and probably South Africa’s biggest star, Jacques Kallis was the face of cricket in his country. He had a legendary test career and made a big impact on the game. A total of 13289 runs with 292 wickets is a rare combination which no one has achieved before him. Kallis played 88 tests at home, scoring 7035 runs at 56.73 and a best of 224. He slammed 23 centuries and 34 half-centuries on home soil.

4. Mahela Jayawardene (Sri Lanka) – 7167 runs

Mahela Jayawardene was one of the most underrated but equally impactful performers that one can find in test cricket. Holding the record of the fourth-highest individual test score (374), Jayawardene played countless match-winning knocks at home on turning pitches. He finished with 11814 runs in his test career. Jayawardene played 81 tests at home and scored 7167 runs at an average of 59.72, with 23 centuries and 34 half-centuries. His highest test score of 374 also came at home.

3. Sachin Tendulkar (India) – 7216 runs

Sachin Tendulkar
Sachin Tendulkar. (Image Source: ICC)

You can’t find enough words to describe the legacy of Sachin Tendulkar in this sport. He was the icon and face of world cricket for more than a decade. In his legendary 24-year-long career, he achieved almost every batting record, making him the most celebrated Indian cricketer ever. Sachin played 94 tests in India, scoring 7216 runs at 52.67, with 22 centuries and 32 half-centuries. His highest test score in India was 217.

2. Joe Root (England) – 7329 runs

Joe Root celebrates his hundred in the Manchester test against India
England’s Joe Root celebrates reaching his century during day three of the Fourth Rothesay Men’s Test at Emirates Old Trafford, Manchester. Picture date: Friday July 25, 2025. (Photo by Martin Rickett/PA Images via Getty Images)

Surpassing Sachin in a run-scoring record needs a player of extraordinary calibre, and England’s Joe Root is right on that path. Probably the best test batter of his generation, Root is breaking several batting records year after year.

Root has so far played 158 tests and scored 13543 runs. Out of these, 84 tests and 7329 runs came at home. Root has scored 24 test hundreds at home, which is also the most by a batter in home tests. By the end of his career, Root is expected to overtake Ricky Ponting in the list, about whom, we will talk next.

1. Ricky Ponting (Australia) – 7578 runs

Ricky Ponting test cricket
Australia v India 2nd test at the Sydney Cricket Ground. Australia’s Ricky Ponting celebrates his century after sliding into the crease. Sydney, Australia. Wednesday 4th January 2012. Photo: (Steve Christo) (Photo by Steve Christo/Corbis via Getty Images)

The legendary captain and extraordinary batter, Ricky Ponting, was the name that every opposition didn’t want to face. In Australia, he was a different beast altogether. Ponting was the key reason that Australia dominated the world cricket for more than a decade. He was equally good overseas as well and had a successful career. In tests, he played 92 home matches, scoring 7578 runs at a 56.97 average. Ponting had scored 23 centuries and 38 half-centuries at home.

(All stats updated till 5th August, 2025)

Which batsman holds the record for most runs at home in test cricket?

Ricky Ponting with 7578 runs holds the record for most runs at home in test cricket.

How many runs has Joe Root slammed in home tests?

Joe Root has slammed 7329 runs at an average of 55.52 in 84 tests in England.

How many runs did Sachin Tendulkar score in home tests?

Sachin Tendulkar, who played 94 tests in India, scored 7216 runs at 52.67, with 22 centuries and 32 half-centuries

For more updates, follow Khel Now Cricket on FacebookTwitterInstagramYoutube; download the Khel Now Android App or IOS App and join our community on WhatsappTelegram.

Karan Rawat
Karan Rawat

Karan Rawat is a seasoned cricket writer with a deep passion for the game and over 5 years of experience covering everything that the game can offer. He loves to share the analysis, match reports, and player profiles and tries to bring stories to life with a unique blend of statistics and storytelling. Whether breaking down Test match tactics or capturing the drama of a T20 thriller, Karan's work connects fans with the soul of the sport.

Advertisement
Advertisement