The England team’s tour of India began on January 22, with Team India already winning the T20 series 4-1. Now, attention turns to the three-match ODI series, which starts on February 6. To date, India and England have played each other in 21 ODI series, in addition to meetings in multi-team tournaments. Looking at Indian batsmen who have scored the most ODI runs against England reveals some interesting names.
MS Dhoni still holds a high status in this regard. The Indian batsman who scored the most runs against England in ODIs is not Virat Kohli, but MS Dhoni. MS Dhoni, who retired from international cricket in 2020, scored 1,546 runs in 44 ODI innings against England throughout his career. He achieved one century and 10 fifties against this team. Yuvraj Singh ranks second on this list, scoring 1,523 runs in 36 ODI innings against England at an average of over fifty.
Virat Kohli is the highest run-scorer against England among current Indian cricketers. Kohli has scored 1,340 runs in 36 innings against the English team, with three centuries and nine half-centuries to his name. In comparison, Sachin Tendulkar scored 1,455 runs against the English team. The top run-scorers against England are: MS Dhoni with 1,546 runs, Yuvraj Singh with 1,523 runs, Sachin Tendulkar with 1,455 runs, Virat Kohli with 1,340 runs, and Suresh Raina with 1,207 runs.
The schedule for the India-England ODI series is as follows: the first ODI match will be played in Nagpur on February 6, the second match will take place in Ahmedabad on February 9, and the third match will also be held in Ahmedabad on February 12. It is worth noting that England has not won any ODI series against India since 2018.