5 Indian Batsmen With Most Test Runs vs England
Published - 19 Jun 2025, 10:08 AM | Updated - 19 Jun 2025, 10:24 AM

Table of Contents
India and England will go head to head in a five-match Test series, which marks the start of the new WTC cycle for both teams. This article provides detailed information on Five Indian Batsmen With the Most Test Runs against England.
5 Indian Batsmen With Most Test Runs vs England
5. Gundappa Viswanath
The veteran Indian batter Gundappa Viswanath takes the fifth spot in terms of the visiting batters with the most runs vs England in Test matches.
Viswanath scored 1880 runs in 37 Tests at an average of 37.60, which included 12 half-centuries and four centuries.
The right-hander was a vital part of the visiting batting department in the 70s and was well supported by the likes of Gavaskar, and Vengsarkar, to name some.
4. Rahul Dravid
Rahul Dravid scored a truckload of runs against the English team, and that is the reason he finds himself in fourth spot in this elite list with 1950 runs in 37 innings.
Dravid stabilized the visitors' innings many times against England, which also includes his debut Test in 1996, where he fell just short of a century and was dismissed after scoring 95 valuable runs.
One of Dravid's many match-saving innings for the visitors against England came on the disastrous 2011 tour, where the MS Dhoni-led side lost all four matches by quite a big margin.
Dravid is the last captain to win a Test series in England, having achieved this rare success in 2007.
3. Virat Kohli
Virat Kohli has scored the third most runs as an Indian batter against England, which also includes a double century in the home series in 2016.
Kohli scored 1991 runs against England at an average of 42.36, with the highest score of 235.
One of Kohli's lowest phases as a Test player also came against England in their own backyard in the five-match Test series, where the right-hander could only score 134 runs in 10 innings.
Having said that, he bounced back quickly to score close to 600 runs on the next tour in 2018.
2. Sunil Gavaskar
The first player to cross the 10000 run mark in Test cricket, Sunil Gavaskar, scored 2483 runs in Test matches for the visitors against England and is the second-highest run-getter for India against this opposition.
Gavaskar almost pulled off a miraculous win for India on the 1979 tour of England, courtesy of a marathon innings of 221 runs.
1. Sachin Tendulkar
Sachin Tendulkar, the highest run scorer in International cricket, is also the highest run scorer for the national team in Test matches against England. Tendulkar ended his career with 2535 runs in 32 Tests.
He also smashed seven centuries in the process, which also includes his maiden Test hundred in 1990 as a teenager. Along with it, Tendulkar also has a lot of scores in the nineties.
Tagged:
Gundappa Viswanath Rahul Dravid Virat Kohli Sunil Gavaskar Sachin Tendulkar India National Cricket Team England National Cricket Team India vs England England vs India