The England cricket team’s India tour began on January 22, 2025. After winning the T20 series 4-1, Team India is now set for a three-match ODI series starting from February 6. India and England have faced each other 21 times in ODI series and have also clashed in multi-nation tournaments. When it comes to scoring the most ODI runs against England by an Indian batsman, the list might surprise you.
MS Dhoni Still Holds the Record
The top Indian run-scorer against England in ODIs is not Virat Kohli or Rohit Sharma but MS Dhoni. Despite retiring from international cricket in 2020, Dhoni scored 1,546 runs in 44 ODIs against England. He hit one century and ten fifties.
The second spot goes to Yuvraj Singh, who scored 1,523 runs in 36 innings with an impressive average of over 50.
Among current players, Virat Kohli leads the list with 1,340 runs in 36 innings. Kohli has scored three centuries and nine half-centuries against England. Sachin Tendulkar, another legendary cricketer, scored 1,455 runs against the English team.
Top 5 Indian Batsmen vs England in ODIs
- MS Dhoni – 1,546 runs
- Yuvraj Singh – 1,523 runs
- Sachin Tendulkar – 1,455 runs
- Virat Kohli – 1,340 runs
- Suresh Raina – 1,207 runs
India-England ODI Series Schedule
- 1st ODI: February 6 in Nagpur
- 2nd ODI: February 9 in Cuttack
- 3rd ODI: February 12 in Ahmedabad
Since 2018, England has not won an ODI series against India. All eyes are on this upcoming series to see if that changes.