Khel Now logo
HomeSportsICC Women's World CupLive Cricket Score
Advertisement

Cricket

Top 5 Indian batsmen with most test runs against England in England

Vikas Singh Derek has a Master's in Journalism and has written more than 50,000 articles. He currently works as a cricket content writer at Khel Now.
Published at :July 23, 2025 at 6:08 PM
Modified at :July 23, 2025 at 6:08 PM
Top 5 Indian batsmen with most test runs in England

Four Indian batsmen have hammered more than 1000 test runs in England.

The Indian Cricket Team and the England Cricket Team share a long history in test cricket. Both teams faced each other for the first time in 1932 and have played 139 games so far. Out of these, India won 36 matches while England clinched victories in 53 games. 50 encounters ended in a draw.

The Indian Cricket Team have a poor record in England. Out of 70 tests, they have won just 10 games and lost 38 encounters, while 22 matches ended in a draw. However, the visitors bagged test series victories on three instances in 1971, 1986, and 2007.

Some of the Indian batters have found success batting against English bowlers in their own backyard. So far, four Indian batters have scored over 1000 runs in test cricket against England in England. On that note, let’s take a look at top five Indian batters with most test runs against England in England.

Top 5 Indian batsmen with most test runs in England

5. Virat Kohli – 976

Virat Kohli celebrates his ton at Edgbaston, Birmingham in 2018
Virat Kohli. (Photo by Stu Forster/Getty Images)

Indian cricketer Virat Kohli, who retired from the test format recently, mustered 976 runs against England in England. The right-handed batter scored those runs at an average of 33.21 in 15 games, including two centuries and five half-centuries across 29 innings. The former India skipper produced an impeccable batting show in the 2018 tour, smacking 593 runs in five games to win Player of the Series award.

4. KL Rahul – 1029*

KL Rahul celebrates his hundred at the Lord's
KL Rahul. (Photo by Gareth Copley/Getty Images)

KL Rahul is next on the list with 1029* runs in test cricket against England in England. KL Rahul has so far toured England three times in his test cricket career and has always returned with a hundred to his name. Moreover, he is the only second Indian opener to score 1000+ test runs against England in England after Sunil Gavaskar.

3. Sunil Gavaskar – 1152

Indian batting legend Sunil Gavaskar grabs the third place with 1152 runs on English soil. The batting great owned a stunning average of 41.14 in 28 innings across 16 tests, hitting two centuries and eight half-centuries. The former India captain also slammed a double century (221) at The Oval in August 1979.

2. Rahul Dravid – 1376

Rahul Dravid celebrates his test hundred at the Lord's
Rahul Dravid. (Photo by Anthony Devlin/PA Images via Getty Images)

Former India captain and coach Rahul Dravid held an impressive record in England, smacking 1376 runs in 23 innings at an average of 68.80. With the highest test knock of 217, Dravid also hit six centuries and four fifties across 13 games.

The right-handed batsman visited England on four occasions and gave his best performance in the 2002 tour, where he mustered 602 runs across four games at an outstanding batting average of 100.33 with three centuries.

1. Sachin Tendulkar – 1575

Sachin Tendulkar at Old Trafford, Manchester in 1990
Sachin Tendulkar. (Photo by PA Images via Getty Images)

Master Blaster Sachin Tendulkar steals the top spot as he is the most successful Indian batter in England against the hosts. The right-hander slammed 1575 runs in 30 innings with a fabulous batting average of 54.31. In 17 tests, Tendulkar scored four tons and eight half-centuries with a top knock of 193 at Headingley, Leeds in August 2002.

(All stats updated till 23rd July, 2025)

Which Indian batter has scored most test runs against England in England?

Sachin Tendulkar (1575) has hit most test runs for India against England in England.

How many Indian batters have scored 1000+ test runs against England in England?

Four Indian batters, namely Sunil Gavaskar, Sachin Tendulkar, Rahul Dravid and KL Rahul, have scored 1000+ test runs for India against England in England.

For more updates, follow Khel Now Cricket on FacebookTwitterInstagramYoutube; download the Khel Now Android App or IOS App and join our community on WhatsappTelegram.

Vikas Singh Derek
Vikas Singh Derek

Vikas Singh Derek is a core cricket-lover since childhood and has always followed the sport both in his personal and professional life. He started his school life by watching cricket at home with family. Later, he played cricket on the field at local clubs during college. After his Master's in Journalism from Mumbai, he followed his passion by covering cricket news across various digital media. Since 2015, he has been an aspiring sports journalist and cricket content writer with over 50K+ articles.

Advertisement
Advertisement