Top 5 Batsmen With Most Runs In India vs England Tests
Published - 14 May 2025, 01:06 PM | Updated - 14 May 2025, 01:09 PM

Table of Contents
Over the years, India vs England has grown by leaps and bounds, with skillful batters showing their class in different conditions to score runs.
From Sachin Tendulkar, Rahul Dravid of the Indian side to the likes of Joe Root and Sir Alastair Cook- all of them have used their incredible technique to smash the batters in all parts of the ground.
Here are the top five batsmen with the most runs in India vs England Tests
1. Joe Root (England)
The former England captain, Joe Root, is the leading run-getter of the India vs England series with 2846 runs in 55 innings at an average of 58.08 and a strike rate of 55.03. Root celebrated 10 centuries and 11 fifties in these series with the best score of 218 runs.
The Yorkshire batter, on most occasions, rescued the side from their struggle against the new ball whenever the top order failed to contribute with the bat.
Also Read: “PSL X Picks Up From Where It Left Off”- PCB Chief Mohsin Naqvi Announces Resumption
Root was the highest run-scorer of the last series between these two countries with 737 runs in nine innings at an average of 105.28 and a strike rate of 63.04, celebrating four centuries and one fifty at the best score of unbeaten 180 runs at Lord’s.
2. Sachin Tendulkar (India)
The former Indian captain, Sachin Tendulkar, is the second on the list of the highest run-getters in India vs England red-ball fixtures. Tendulkar has cracked 2535 runs in 53 innings at an average of 51.73 and a strike rate of 52.
The Mumbai-born has notched up seven centuries and 13 fifties in this process at the best score of 193 runs. Sachin, just like Root, was the rescue man for the blue brigade whenever their top order failed to contribute.
3. Sunil Gavaskar (India)
In the old era, when the Indian cricket team would hardly look to win away Tests, the former captain, Sunil Gavaskar, would raise his hand to collect difficult runs in challenging situations.
Meanwhile, Gavaskar is the third leading run-getter in the list during the India vs England five-day matches. The former Mumbai batter smashed 2483 runs in 67 innings at an average of 38.20, shouldering four centuries and 16 fifties at the best score of 221 runs.
The average won’t tell the right story of Gavaskar’s fine technique, given how tough the batting was in those early days.
4. Sir Alastair Cook (England)
Since his debut Test in Nagpur to the farewell at the Oval, the former England captain, Sir Alastair Cook, has always been a strong performer with the bat in India vs England Tests.
The southpaw is fourth on the list with 2431 runs in 54 innings at an average of 47.66 and a strike rate of 45.23, with the help of seven centuries and nine half-centuries at the best score of 294 runs. Cook has always found it tough against the new ball in challenging swinging conditions, but as runs are tough to score in these conditions, he is someone who has stood on his runs.
Also Read: Gautam Gambhir's Hand In Virat Kohli-Rohit Sharma's Resignation Out
5. Virat Kohli (India)
The former Indian captain, Virat Kohli, is the fifth batter on the list with the most runs in India vs England red-ball games. Kohli is done with the format; on the other hand, having retired, he won’t be touring the country in the next month.
Kohli has smacked 1991 runs in 50 innings at an average of 42.36 and a strike rate of 52.06 with five centuries and nine fifties at the best score of 235 runs in Mumbai. After a tough time in 2014, when he made 134 runs across five Tests, Kohli developed his skill to gather 593 runs in ten innings during the 2018 series.
Tagged:
India National Cricket Team England National Cricket Team India vs England Virat Kohli Joe Root England vs India