The England vs India ODI rivalry has produced many memorable batting performances, with several outstanding players making their mark through consistent run-scoring and century-making ability. The Most Hundreds for England vs India in ODIs list features five batters who have repeatedly delivered important innings against strong opposition. Their performances have come across different eras, with each player bringing a different style and approach to the 50-over format. From dependable stroke-makers to aggressive match-winners, these players have played a major role in shaping the batting history of England vs India ODI matches.
The Most Hundreds for England vs India in ODIs include RA Smith, Virat Kohli, Joe Root, Yuvraj Singh, and Rohit Sharma. While some players built their reputation through patience and consistency, others used attacking stroke play and powerful boundary hitting to dominate bowling attacks. Rohit Sharma and Yuvraj Singh lead the list with four centuries each, while Virat Kohli and Joe Root have three hundreds apiece. RA Smith completes the top five with two centuries. The countdown below is arranged from number 5 to number 1, with Matches, Runs, and other key batting statistics included for every player.
List of 5 Players with Most Hundreds for England vs India in ODIs
5. RA Smith

RA Smith takes the fifth position in the Most Hundreds for England vs India in ODIs rankings with two centuries. The former England batter played against India between 1989 and 1993 and appeared in 10 ODI matches. Smith batted in all 10 innings and scored 505 runs, with a highest score of 129. His batting average of 50.50 shows how effective he was whenever he managed to settle at the crease. He also scored two half-centuries, meaning he produced four scores of fifty or more during his 10-match record against India. Smith’s ability to build substantial innings made him an important batter for England during this period.
Smith’s record also included 696 balls faced, 49 fours, and seven sixes. His strike rate of 72.55 reflects the style of ODI cricket during his international career, while his two centuries demonstrate his ability to convert starts into major scores. His highest score of 129 remains an important part of his record against India. Although Smith played fewer matches than the modern players featured in the Most Hundreds for England vs India in ODIs list, his two centuries in just 10 matches earned him a place among the leading century-makers in the rivalry.
| Span | Mat | Runs | SR | 100 |
|---|---|---|---|---|
| 1989-1993 | 10 | 505 | 72.55 | 2 |
4. V Kohli

Virat Kohli occupies fourth place in the Most Hundreds for England vs India in ODIs rankings with three centuries. One of India’s greatest ODI batters, Kohli has enjoyed a long career against England and has consistently been among the team’s leading run-scorers. Between 2011 and 2026, he played 41 matches and scored 1,541 runs in 41 innings. His highest score was 122, while his overall average stood at 41.64. Kohli also registered 12 half-centuries, showing that his contribution was not limited to his three hundreds. His ability to control an innings, rotate the strike, and accelerate when necessary has made him one of India’s most reliable batters in this rivalry.
Kohli faced 1,715 balls and struck 148 fours and 16 sixes during his appearances against England. His strike rate of 89.85 highlights his ability to score at a healthy pace while maintaining his consistency. The combination of 1,541 runs and three centuries places him comfortably among the leading batters in the Most Hundreds for England vs India in ODIs rankings. His performances across different conditions and periods of his career have helped him maintain a strong record against England. With three centuries and 12 fifties, Kohli’s overall record shows why he remains one of the most dependable ODI batters in the rivalry.
| Span | Mat | Runs | SR | 100 |
| 2011-2026 | 41 | 1,541 | 89.85 | 3 |
3. JE Root

Joe Root is ranked third in the Most Hundreds for England vs India in ODIs list after scoring three centuries against India. Root has been one of England’s most technically accomplished batters in modern ODI cricket and has regularly produced important innings against India. From 2013 to 2026, he played 28 matches and scored 1,100 runs in 26 innings. His highest score was an unbeaten 113, while his batting average of 55.00 was the best among the five players in this countdown. Root also scored seven half-centuries, demonstrating remarkable consistency whenever he faced the Indian bowling attack.
Root faced 1,274 deliveries and scored at a strike rate of 86.34. He also hit 97 fours and seven sixes, reflecting his preference for timing, placement, and controlled stroke play. His unbeaten 113 highlights his ability to remain at the crease and guide an innings deep into a match. Root’s three hundreds and seven fifties have made him one of England’s most consistent performers against India. His impressive average and ability to construct long innings further strengthen his position in the Most Hundreds for England vs India in ODIs rankings.
| Span | Mat | Runs | SR | 100 |
| 2013-2026 | 28 | 1,100 | 86.34 | 3 |
READ MORE: Top 10 Best Four-Wicket Hauls for England vs India in ODIs
2. Yuvraj Singh

Yuvraj Singh takes second place in the Most Hundreds for England vs India in ODIs rankings with four centuries. The former Indian left-handed batter was famous for his aggressive approach and ability to change the course of a match within a short period. Between 2002 and 2017, Yuvraj played 37 matches against England and scored 1,523 runs in 36 innings. His highest score was an impressive 150, while his batting average stood at 50.76. Along with four hundreds, he also scored seven half-centuries, underlining his consistency as well as his attacking ability.
Yuvraj’s strike rate of 101.60 makes his record particularly impressive. He faced 1,499 balls and struck 173 fours and 29 sixes, showing how effectively he combined conventional stroke play with aggressive hitting. His ability to score quickly while producing long innings made him a major threat to England’s bowling attack. The 150 was his highest score in the rivalry and remains one of the most notable innings associated with his record. With four centuries, seven fifties, 1,523 runs, and a strike rate above 100, Yuvraj sits near the top of the Most Hundreds for England vs India in ODIs list.
| Span | Mat | Runs | SR | 100 |
| 2002-2017 | 37 | 1,523 | 101.60 | 4 |
1. RG Sharma
Rohit Sharma occupies the number one position in the Most Hundreds for England vs India in ODIs rankings with four centuries. The Indian opener has established himself as one of the most destructive ODI batters of his generation, combining elegant stroke play with tremendous power. From 2008 to 2026, Rohit played 26 matches against England and scored 1,021 runs in 26 innings. His highest score was 138, while his batting average stood at 48.61. He also recorded four half-centuries alongside his four hundreds, demonstrating his ability to produce substantial scores against England.
Rohit faced 1,110 balls and scored at a strike rate of 91.98, while hitting 121 fours and 27 sixes. His combination of timing, placement, and power has made him particularly dangerous once he becomes established at the crease. Although Yuvraj Singh also recorded four centuries, Rohit’s overall record earns him the top position in this Most Hundreds for England vs India in ODIs countdown. His four hundreds, four fifties, 1,021 runs, and 48.61 average underline his consistency and impact against England. These performances have cemented Rohit Sharma’s place as one of the most successful century-makers in the England vs India ODI rivalry.
| Span | Mat | Runs | SR | 100 |
| 2008-2026 | 26 | 1,021 | 91.98 | 4 |
The Most Hundreds for England vs India in ODIs list highlights some of the finest batting performances produced in this long-running rivalry. Rohit Sharma and Yuvraj Singh lead the rankings with four centuries each, while Virat Kohli and Joe Root have three hundreds apiece. RA Smith completes the top five with two centuries. Each player has made a valuable contribution against strong opposition, whether through aggressive stroke play, patient innings, or consistent run-scoring.
Overall, the Most Hundreds for England vs India in ODIs record shows the quality and variety of batting talent involved in this rivalry. Rohit Sharma takes the top position in this countdown, while Yuvraj Singh follows closely behind with the same number of centuries. Kohli, Root, and Smith have also produced memorable performances that have added to the history of England vs India ODI cricket. Their centuries remain an important part of the rivalry and demonstrate their ability to perform when facing one of the world’s strongest cricketing opponents