India vs England Tests: Top 5 Leading Run-Scorers of All Time

As the much-anticipated Test series between India and England kicks off on June 20, cricket fans across the globe are eager to see which batting legends will etch their names into history. Over the decades, the India vs England Test rivalry has witnessed some of the finest performances with the bat. From gritty centuries to match-winning knocks, these encounters have tested the best of batters on both sides.

With that in mind, let’s take a look at the top 5 players who have scored the most runs in India vs England Test matches. These names are not just statistics but legends who’ve defined the fierce cricketing rivalry between the two powerhouses. Their contributions have shaped unforgettable moments in the storied history of India vs England Tests, inspiring generations of cricket fans around the world.

5. Virat Kohli

India vs England

Indian batting star Virat Kohli completes the top five with 1,991 runs in 28 matches. Known for his aggressive style and hunger for runs, Kohli has delivered several memorable performances against England. With an average of 42.36, he remains a key figure for India as the upcoming series approaches.Kohli’s 593-run haul in the 2018 England tour remains one of the most dominant series by an Indian batter on English soil.

4. Alastair Cook

India vs England

Former England opener Alastair Cook finds himself fourth on the list with 2,431 runs in 30 Tests. Known for his patience and strong defensive game, Cook was a consistent performer against India, whether in English swinging conditions or turning tracks on Indian soil.His memorable double century in Mumbai in 2012 remains one of the finest knocks by a visiting batsman in India.

Also Read:

3. Sunil Gavaskar

India vs England

One of India’s original Test greats, Sunil Gavaskar scored 2,483 runs in 38 matches against England. Though his average of 38.20 may not look exceptional, it’s important to note that Gavaskar played in an era dominated by pace attacks and uncovered pitches.His calm demeanor and textbook technique made him a dependable opener throughout his career in India vs England Tests.

2. Sachin Tendulkar

India vs England

Indian batting maestro Sachin Tendulkar holds the second spot with 2,535 runs in 32 matches. With a phenomenal average of 51.73, Tendulkar was a dominant force against England for over two decades.
He scored centuries in both England and India, proving his versatility across different playing surfaces and conditions.

1. Joe Root – 2,846 Runs

India vs England

Joe Root leads the chart with the most runs in India vs England Tests. The former England captain has been a consistent performer across all conditions. In just 30 matches, Root has scored 2,846 runs at an astonishing average of 58.08.His dominance, especially in the 2021 and 2022 series, showcased his ability to counter both pace and spin effortlessly.

RankPlayerCountryMatchesRunsAverage
1Joe RootEngland302,84658.08
2Sachin TendulkarIndia322,53551.73
3Sunil GavaskarIndia382,48338.20
4Alastair CookEngland302,43147.66
5Virat KohliIndia281,99142.36

India vs England Tests: A Battle of Batting Giants

The India vs England Test rivalry is one of the oldest and most exciting in cricket history. Over the years, it has produced iconic performances and thrilling contests. The players mentioned above have not only scored the most runs in India vs England Tests but also carved their names into the folklore of Test cricket.

As the 2025 series draws near, all eyes will be on whether Joe Root extends his lead or Virat Kohli breaks into the 2,000-run club during this campaign. One thing is certain—whenever India and England meet in red-ball cricket, fans can expect history to be made.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top