Indian batsman who scored the most runs in England

By Akshay
July 28, 2025

Sachin Tendulkar has scored the most Test runs for India in England. He has scored 1575 runs.

Rahul Dravid has scored 1376 Test runs in England. He is at number two.

Sunil Gavaskar has scored 1152 Test runs in England.

KL Rahul has scored 1125 Test runs in England.

Ravindra Jadeja scored a century in the fourth Test match against England, scoring 103 runs. He has scored 1096 runs in England so far.

Virat Kohli has scored 1096 Test runs in England.

Virat Kohli and Ravindra Jadeja are tied for most Test runs among Indian batsmen in England.

Rishabh Pant has scored 960 Test runs in England.

Dilip Vengsarkar has scored 960 Test runs in England.

See More Stories