The India vs England Test series has seen many legendary batters make their mark over the decades. Among them, England's Joe Root stands out as the highest run-scorer in the history of this rivalry. From 2012 to 2024, Root has played 30 matches and scored 2,846 runs in 55 innings at an average of 58.08. His highest score of 218 and tally of 10 centuries and 11 half-centuries shows his consistency and class over the years.
For India, Sachin Tendulkar follows next in the list with 2,535 runs in 32 Tests between 1990 and 2012. In 53 innings against England, he had an average of 51.73, scoring seven centuries and 13 fifties, with a highest score of 193. Tendulkar’s first Test century came against England at Manchester in 1990.
Sunil Gavaskar, India’s legendary opener, also had a remarkable run against England. He played 38 Tests from 1971 to 1986 and scored 2,483 runs in 67 innings. Though his average of 38.20 is modest compared to others on the list, Gavaskar’s four hundreds and 16 half-centuries, including a top score of 221, came during an era dominated by quality bowling and tough pitches.
England’s former captain Alastair Cook is next in the list, with 2,431 runs in 30 matches from 2006 to 2018. He batted in 54 innings against India at an average of 47.66, scoring seven centuries and nine fifties.
Virat Kohli, one of the modern-day greats and who retired from Tests recently, has also been a key contributor to the India-England rivalry. From 2012 to 2022, he scored 1,991 runs in 28 matches at an average of 42.36. His top score of 235 and five centuries shows his dominance against the English attack.
Rahul Dravid, known as "The Wall", played 21 Tests against England between 1996 and 2011 and scored 1,950 runs in 37 innings. He had an outstanding average of 60.93, the highest among Indian batters in the top ten list for most runs in India vs England Tests. With seven centuries and eight fifties, Dravid's reliable presence often anchored the Indian innings at home and English conditions.
Another notable Indian batter in the list is, Gundappa Viswanath. He scored 1,880 runs from 30 matches between 1971 and 1982. He averaged 37.60 over 54 innings and scored four centuries and 12 fifties.
Cheteshwar Pujara, a key figure in India’s recent Test success, has also been a consistent performer against England. From 2012 to 2022, he made 1,778 runs in 27 matches at an average of 39.51. His unbeaten 206 is his best score, and he has five centuries and seven fifties to his name in this IND v ENG contest.
Graham Gooch of England is another top scorer with 1,725 runs in 19 Tests from 1979 to 1993. Averaging 55.64, Gooch was a strong and attacking opener. His highest score of 333 is one of the most iconic innings in this rivalry. He notched up five hundreds and eight half-centuries across 33 innings.
Rounding out the top-10 list is Dilip Vengsarkar, who played 26 matches against England from 1977 to 1990 and scored 1,589 runs at an average of 42.94. With five centuries and six fifties, and a top score of 157, Vengsarkar’s fluent strokeplay played a key role in many top Indian batting performances during that era.
...read more …read more