×

Virat Kohli to Sachin Tendulkar: Indian batters with most run against England in All formats of cricket

A general record list of Indian batters who have the highest runs against England in all the three formats combined together.

Virat Kohli

Indi’s batting star Virat Kohli has played 87 matches against England within the time span of 2011-2025. He has played 109 innings in those 87 matches and has came out unbeaten 11 times. He has 4036 runs with an average of 41.18, 24 fifties and 8 centuries.

Sachin Tendulkar

Former legendary Master Blaster Sachin Tendulkar played 69 matches in span of 1990-2012. Sachin played 90 innings and remained unbeaten 8 times. He scored 3990 runs at an average of 48.65, with 23 fifties and 9 centuries.

MS Dhoni

TRENDING NOW


Former Indian ‘captain cool’ and legendary wicketkeeper Mahendra Singh Dhoni had played 83 matches in span of 2006-2019. In this time, he appeared in 93 innings, and remained unbeaten in 19 of them. Dhoni scored 2999 runs at an average of 40.52, including 23 fifties and a century.

Rahul Dravid

Former Indian T20 World Cup-winning head coach Rahul Dravid played 52 matches in the span of 1996-2011. He appeared in 67 innings and stayed unbeaten in 8 of them. Dravid scored 2993 runs at an average of 50.72, including 19 fifties and 7 centuries.

Sunil Gavaskar

Former Indian cricketing legend Sunil Gavaskar is one of the most-known names in cricket world. He played 56 matches against England from 1971 to 1987. Gavaskar had scored 2919 runs at an average of 37.90, with 19 fifties and 4 centuries.

Rohit Sharma

India’s ODI and Test captain Rohit Sharma has played 53 matches against England from 2007 till today. He has appeared in 64 innings and scored 2460 runs, with an average of 44.72, remaining unbeaten in 9 innings. Rohit Sharma has 11 fifties and 8 centuries to his name against England.

trending this week