5 Indian Batsmen With Most Test Runs vs England

Published - 19 Jun 2025, 10:08 AM | Updated - 19 Jun 2025, 10:24 AM

5 Indian Batsmen With Most Test Runs Vs England
Image Credit: X

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.

SHORTS

View More

Your daily dose of cricket!

Loading...
prev
next

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.

logo
Stay Updated with the Latest Cricket News from Cricket Addictor.

You will receive the latest updates on cricket news throughout the day. You can manage them whenever you need in browser settings.

PREDICT
Dream11

Predictions Live

LIVE

LIVE STREAM