Contact Us

Highest run-scorers in India vs England Test Matches

In this article, we take a look at the top run scorers in India vs England test matches. Currently, Joe Root holds the record for most runs in India vs England overall Test cricket history.

Sandipan Ghosh
Last updated: 01.02.2024
Joe Root holds the record for most runs in India vs England overall Test cricket history

India vs England Test cricket is one of the strongest battles in the longest international cricket format. Here, we are going through the key records of most runs in the India vs England Test cricket history.


Since 1932, India vs England Test cricket has been running, and it has been a challenging series for some recent decades. Cricket fans have experienced many great batting performances during India vs England Test matches, as some of the class batters have enjoyed and dominated during these key battles.


Highest run-scorers in India vs England Test Matches (All Time)

In the history of India vs England Test cricket history, two players have recorded 2500+ runs. English cricketer Joe Root holds the record for most runs in India vs England overall Test cricket history.


Player (Team)

Runs scored

Joe Root (England)

2557

Sachin Tendulkar (India)

2535

Sunil Gavaskar (India)

2483

Alastair Cook (England)

2431

Virat Kohli (India)

1991

       

Highest run-scorers in India vs England Test Matches (In India)

Legendary Indian cricketer Sunil Gavaskar has the record for most runs in India vs England Test matches in India.


Player (Team)

Runs scored

Sunil Gavaskar (India)

1331

Alastair Cook (England)

1235

Gundappa Viswanath (India)

1022

Virat Kohli (India)

1015

Joe Root (England)

983


Highest run-scorers in India vs England Test Matches (In England)

In the record book of India vs England Test cricket in England, legendary Indian cricketer Sachin Tendulkar is on top of the list of most runs in India vs England Test matches in England.. Only two batters have recorded 1500+ runs in this list of most runs in England.


Player (Team)

Runs scored

Sachin Tendulkar (India)

1575

Joe Root (England)

1574

Rahul Dravid (India)

1376

Alastair Cook (England)

1196

Sunil Gavaskar (India)

1152

 

Highest run-scorers in India vs England Test Matches (As Captain)

Former Indian captain Virat Kohli holds the record for most runs as a captain in the India vs England Test cricket history. To date, three captains have scored 1000+ runs in this list.


Player (Team)

Runs scored

Virat Kohli (India)

1638

Joe Root (England)

1251

Alastair Cook (England)

1229

MS Dhoni (India)

842

Graham Gooch (England)

799


Note: The stats are updated as of January 2024

Chase Your Sport

Stay up-to-date on the latest sports news, stats, expert analysis and trends, including cricket, football, wrestling, tennis, basketball, Formula One and more. Find previews, schedules, results of upcoming events, and fantasy tips on Chase Your Sport.