Top 5 England Batsmen with the Most Test Runs Against India

By Chirag
July 22, 2025

England's top batters

Here’s a look at top five England batters with most runs vs India:

5. David Gower

The former captain takes the 5th spot with 1391 runs from 24 matches (37 innings) at an average of 44.87, having scored 2 hundreds and 6 fifties.

4. Kevin Pietersen

The flamboyant batter takes the 4th spot having scored 1581 runs from 16 matches (28 innings) at an average of 58.55 with six hundreds and as many fifties.

3. Graham Gooch

The legendary batter is on the third spot with 1725 runs from 19 matches (33 innings) at an average of 55.64 with five centuries and 8 fifties.

2. Alastair Cook

The former opener sits on the 2nd spot with 2431 runs from 30 matches (54 innings) at an average of 47.66 with 7 hundreds and 9 fifties.

1. Joe Root

Root has the most runs by an England batter vs India with 3099 runs to his name from 33 matches (61 innings) at an average of 57.38, having scored 11 100s and 12 50s.

See More Stories