The Indian cricket team, under the captaincy of Rohit Sharma, has had a splendid performance in the 2023 World Cup. The team has played five matches and won all of them. They are now set to face England in a match to be held in Lucknow. When we look at the statistics, India seems to have the upper hand against England in One Day Internationals (ODIs). Among the Indian batsmen with the most runs against England, Virat Kohli’s name ranks fourth. He has scored 1340 runs in 35 matches, with 3 centuries and 9 half-centuries to his name.

At the top of the list of Indian batsmen with the most runs against England is Mahendra Singh Dhoni. Dhoni has scored 1546 runs in 48 matches, including one century and ten half-centuries. Yuvraj Singh is in the second position, having scored 1523 runs in 37 matches. Sachin Tendulkar follows in the third position with 1455 runs in 37 matches, having also scored 3 centuries and 9 half-centuries.
Interestingly, when it comes to Indian bowlers with the most wickets against England, Ravindra Jadeja tops the list. He has taken 38 wickets in 25 matches. Harbhajan Singh is in the second position with 36 wickets in 23 matches, and Ravichandran Ashwin is third with 35 wickets in 3 matches.
It’s worth noting that the Indian team has reached the semi-finals in Dharamshala with a winning streak and is currently at the top of the points table. India has played 5 matches and won all of them, accumulating 10 points. In contrast, England is placed at the 9th position, having won only one out of the four matches they’ve played in the tournament.