The top five Indian batsmen with the most runs in a Test series in England showcase outstanding performances on challenging foreign pitches. These players demonstrated exceptional skill and consistency, contributing heavily to India’s batting success. Their impressive run tallies highlight their ability to adapt and excel in English conditions, making them key figures in India’s cricketing history abroad.
Batsmen: Rahul Dravid – 461 runs, 2011

Rahul Dravid celebrates his century at Lord’s during the first day three of the npower Test. He was the second Indian batsman to score three centuries in a Test series in England, achieving this during the 2011 four-match series. Dravid scored a total of 461 runs at an average of 76.83, with a highest score of an unbeaten 146. He crossed 50 runs three times and converted each into a century.
Sunil Gavaskar – 525 runs, 1979

Sunil Gavaskar, known as the Little Master, scored prolifically during the 1979 England tour, becoming the first Indian batsman to score over 500 runs in a Test series in England. The series consisted of four Tests. Gavaskar played seven innings, hitting one century and four half-centuries, including a memorable 210 at The Oval, which nearly led India to a record-breaking chase. He finished the series as the top scorer with 525 runs at an average of 77.42.
Batsmen: Virat Kohli – 593 runs, 2018

After a disappointing previous tour, Virat Kohli returned as India’s main run-scorer in the 2018 England series. He silenced critics who doubted his ability to perform in English conditions by scoring consistently. Over the five-match series, Kohli amassed 593 runs at an average of 59.30, including two centuries and three half-centuries. India won only one match in the series, where he scored 97 and 103.
Batsmen: Rahul Dravid – 602 runs, 2002

England has always been a favored venue for Rahul Dravid, who made his debut there and holds fond memories of playing on English soil. His 2002 tour was particularly outstanding, breaking many previous batting records. India drew the series 1-1, with Dravid scoring 602 runs in four matches at an average of 100.33. His tally included three centuries and one half-century, with a highest score of 217.
Batsmen: Shubman Gill – 607 runs, 2025

Shubman Gill has had one of the most remarkable starts to a Test captaincy. Making his Test debut in India’s 2025 tour of England, he began spectacularly by scoring a century in the first match at Headingley, Leeds. In the second Test, he went even further, hitting his maiden double century and then scoring another century in the second innings. So far, Gill has scored 607 runs in six innings on the tour, the most by any Indian batsman in a Test series against England in England.