Producer: Peuli Bakshi

10 Batsmen With Most Runs in India-England Test

Sachin Tendulkar

1990-2012

The legendary Indian batter scored 2535 runs in 32 matches, 55 innings with 7 centuries vs England.  

1

Joe Root

2012-2022

The English batter scored 2526 runs in 25 matches, 45 innings with 9 centuries vs India.  

2

Sunil Gavaskar

1971-1986

The legendary Indian batter scored 2483 runs in 38 matches, 67 innings with 4 centuries vs England.  

3

Alastair Cook

2006-2018

The Test-specialist batsman scored 2431 runs in 30 matches, 54 innings with 7 centuries vs India.  

4

Virat Kohli

2012-2022

The former Indian skipper scored 1991 runs in 28 matches, 50 innings with 5 centuries vs England.  

5

Rahul Dravid

1996-2011

The current Indian cricket coach scored 1950 runs in 21 matches, 37 innings with 7 centuries vs England.  

6

Gundappa Viswanath

1996-2011

The former Indian cricketer scored 1880 runs in 30 matches, 54 innings with 4 centuries vs England.  

7

Cheteshwar Pujara

2012-2022

The defensive batsman scored 1778 runs in 27 matches, 59 innings with 5 centuries vs England.  

8

Graham Gooch

1979-1993

The former top order batter scored 1723 runs in 19 matches, 33 innings with 5 centuries vs England.  

9

Dilip Vengsarkar

1977-1990

The Indian batsman scored 1589 runs in 26 matches, 43 innings with 5 centuries vs England.  

10