England and India have shared a long and highly competitive history in One Day International cricket. Over the years, their ODI contests have produced memorable victories, dramatic chases, high-scoring encounters and many outstanding individual batting performances. One of the most impressive achievements in this rivalry is scoring a century, as reaching three figures against a strong international bowling attack requires both quality and consistency.
The Most Hundreds ranking in England vs India ODIs features several legendary names from both countries. Indian stars such as Sachin Tendulkar, Virat Kohli, Rohit Sharma and Yuvraj Singh have made significant contributions, while England have also produced major performers including Joe Root, Jonny Bairstow, Ian Bell and Marcus Trescothick. The following countdown ranks the players from number 10 to number 1 based on their centuries in this historic ODI rivalry.
List of 10 Players with the Most Hundreds in England vs India ODIs
10. ME Trescothick

Marcus Edward Trescothick was one of England’s most accomplished opening batters during the early 2000s and made a strong contribution to the Most Hundreds in England vs India ODIs. He played 15 ODI matches against India between 2002 and 2004 and scored 614 runs. Trescothick registered two centuries during this period, with his highest score being 121. His ability to attack the new ball while maintaining a solid technique made him an important part of England’s batting lineup. He also scored two half-centuries, showing that his success against India was not limited to his hundreds.
Trescothick’s record is particularly impressive considering he played only 15 matches in this rivalry. His two centuries put him among England’s notable performers in the Most Hundreds in England vs India ODIs, while his total of 614 runs demonstrates his consistency at the top of the order. He was known for positive stroke play and the ability to put pressure on bowlers from the beginning of an innings. His performances against India during this period helped establish his reputation as one of England’s dangerous ODI openers.
| Player | Span | Mat | Runs | 100 |
|---|---|---|---|---|
| ME Trescothick | 2002-2004 | 15 | 614 | 2 |
9. SR Tendulkar

Sachin Tendulkar is one of the most respected names in the history of Most Hundreds in England vs India ODIs. He represented India against England from 1990 to 2011 and played 37 matches during that period. Tendulkar scored 1,455 runs, including two centuries, and his highest score was 120. His ability to handle different bowling conditions and build long innings made him one of India’s most dependable batters in this rivalry. With 10 fifties alongside his two hundreds, Tendulkar consistently contributed important runs against England.
Tendulkar’s record remains significant when discussing the Most Hundreds in England vs India ODIs, particularly because his performances came across a long international career. His experience, technique and ability to convert starts into substantial scores made him a constant threat to England’s bowling attack. Although he ranks tenth in this countdown based on the number of centuries, his 1,455 runs show how valuable he was to India throughout the rivalry.
| Player | Span | Mat | Runs | 100 |
|---|---|---|---|---|
| SR Tendulkar | 1990-2011 | 37 | 1,455 | 2 |
READ MORE: Top 10 Highest Individual Scores for England vs India in ODIs
8. IR Bell

Ian Bell holds the ninth position in the Most Hundreds in England vs India ODIs ranking. The England batter played 31 matches against India between 2006 and 2015 and scored 1,163 runs. Bell registered two centuries and six half-centuries during this period, with his highest score being an unbeaten 126. His technically correct batting style allowed him to remain composed against India’s varied bowling attack and regularly contribute valuable runs for England.
Bell’s two centuries place him among the notable English batters in the Most Hundreds in England vs India ODIs. His overall tally of 1,163 runs also shows that his success was not limited to a few outstanding performances. Bell frequently played an important role in England’s top order, combining patience with controlled stroke play to build competitive innings against India.
| Player | Span | Mat | Runs | 100 |
| IR Bell | 2006-2015 | 31 | 1,163 | 2 |
7. JM Bairstow

Jonny Bairstow takes eighth place in the Most Hundreds in England vs India ODIs list with two centuries. Bairstow played 18 matches against India between 2011 and 2023 and scored 641 runs. His aggressive batting style made him a dangerous player at the top of England’s order, particularly when he was able to attack the bowlers during the early overs. His highest score against India was 124.
Bairstow’s strike-making ability adds another dimension to his record in the Most Hundreds in England vs India ODIs. Although his overall run tally is lower than some of the other players on this list, his two centuries demonstrate his ability to produce match-changing innings. His attacking approach allowed him to put pressure on India’s bowlers and establish strong starts for England.
| Player | Span | Mat | Runs | 100 |
| JM Bairstow | 2011-2023 | 18 | 641 | 2 |
6. ME Trescothick

Marcus Trescothick occupies seventh place among the players featured in the Most Hundreds in England vs India ODIs. He played 15 matches against India between 2002 and 2004 and scored 614 runs. Trescothick recorded two centuries and two half-centuries, with his highest score being 121. As an opening batter, he was known for attacking the new ball while still possessing the technique needed to build substantial innings.
His performances helped make him one of England’s successful batters in the Most Hundreds in England vs India ODIs during the early 2000s. Trescothick’s 614 runs came in only 15 matches, showing how effectively he contributed during his relatively short period in the rivalry. His aggressive approach and ability to score quickly made him an important player for England.
| Player | Span | Mat | Runs | 100 |
| ME Trescothick | 2002-2004 | 15 | 614 | 2 |
5. RA Smith

Robin Smith is sixth in the ranking of the Most Hundreds in England vs India ODIs. Smith played 10 matches against India from 1989 to 1993 and scored 505 runs. He registered two centuries and two half-centuries, while his highest score was 129. Despite having fewer appearances than many other players in this ranking, Smith produced an impressive batting record against India.
Smith’s average of 50.50 further emphasizes his effectiveness in the Most Hundreds in England vs India ODIs. His two hundreds from only 10 matches demonstrate his ability to make significant contributions when facing India. His performances during the late 1980s and early 1990s helped establish him as one of England’s leading ODI batters of that period.
| Player | Span | Mat | Runs | 100 |
| RA Smith | 1989-1993 | 10 | 505 | 2 |
4. V Kohli

Virat Kohli ranks fifth in the Most Hundreds in England vs India ODIs with three centuries. Between 2011 and 2026, Kohli played 41 matches against England and scored 1,541 runs. He also recorded 12 half-centuries, showing his remarkable consistency throughout the rivalry. His highest score was 122, and his ability to control an innings while maintaining a high scoring rate made him one of India’s most reliable ODI batters.
Kohli’s three centuries have played an important role in the Most Hundreds in England vs India ODIs. His ability to chase targets and perform under pressure has often made him a key player whenever India faced England. With 1,541 runs, he also has one of the highest overall run tallies among the players in this ranking, further demonstrating his importance to India’s ODI batting.
| Player | Span | Mat | Runs | 100 |
| V Kohli | 2011-2026 | 41 | 1,541 | 3 |
3. JE Root

Joe Root is fourth in the Most Hundreds in England vs India ODIs ranking with three centuries. Root played 28 matches against India between 2013 and 2026 and scored 1,100 runs. He remained unbeaten six times and also registered seven half-centuries. His highest score was an unbeaten 113, while his average of 55.00 highlights his consistency against India.
Root’s three hundreds make him one of England’s leading performers in Most Hundreds in England vs India ODIs. His technically strong batting and ability to rotate the strike have allowed him to succeed against India’s spin and pace attacks. He has often been responsible for anchoring England’s innings and ensuring that the team remains competitive throughout the match.
| Player | Span | Mat | Runs | 100 |
| JE Root | 2013-2026 | 28 | 1,100 | 3 |
READ MORE: Top 10 ODI Batters with Most Runs for England vs India
2. Yuvraj Singh

Yuvraj Singh ranks third in the Most Hundreds in England vs India ODIs with four centuries. Between 2002 and 2017, he played 37 matches against England and scored 1,523 runs. He also recorded seven half-centuries, while his highest score of 150 remains one of the most memorable innings in this rivalry. His average of 50.76 demonstrates his ability to consistently produce major contributions against England.
Yuvraj’s four centuries and 1,523 runs make him one of the most successful Indian batters in the Most Hundreds in England vs India ODIs. His aggressive stroke play, powerful hitting and ability to dominate both pace and spin made him a difficult opponent for England. His performances across 37 matches established him as one of the defining Indian players in this ODI rivalry.
| Player | Span | Mat | Runs | 100 |
| Yuvraj Singh | 2002-2017 | 37 | 1,523 | 4 |
1. RG Sharma

Rohit Sharma is second in the Most Hundreds in England vs India ODIs ranking with four centuries. He played 26 matches against England between 2008 and 2026 and scored 1,021 runs. Rohit also recorded four half-centuries, while his highest score was 138. His ability to build an innings after getting set has been one of the biggest strengths of his ODI batting.
Rohit’s four hundreds place him among the most successful century-makers in Most Hundreds in England vs India ODIs. His timing, powerful pull shots and ability to accelerate after settling at the crease have made him a major threat to England. His record of 1,021 runs in 26 matches further reflects his importance in India’s batting lineup.
| Player | Span | Mat | Runs | 100 |
| RG Sharma | 2008-2026 | 26 | 1,021 | 4 |
The history of the Most Hundreds in England vs India ODIs shows the exceptional batting quality that both teams have produced over several decades. Players from different generations have found success in this rivalry, from Sachin Tendulkar and Robin Smith to Virat Kohli, Joe Root, Rohit Sharma and Yuvraj Singh. The list also highlights how difficult it is to maintain consistency in ODI cricket while facing one of the world’s strongest international teams.
Rohit Sharma and Yuvraj Singh lead the way with four centuries each, while Virat Kohli and Joe Root follow with three hundreds. Behind them, several major names have scored two centuries, proving the depth of batting talent seen in this contest. As England and India continue to play more ODI matches in the future, the rankings for the Most Hundreds in England vs India ODIs could change again. However, the players currently featured in this top 10 list have already created an important legacy through their ability to score big runs and deliver memorable centuries in one of cricket’s most fascinating rivalries.
FAQs
1. Who has scored the most hundreds in England vs India ODIs?
Yuvraj Singh and Rohit Sharma share the highest number of centuries in the Most Hundreds in England vs India ODIs list, with four hundreds each.
2. How many hundreds has Yuvraj Singh scored against England in ODIs?
Yuvraj Singh has scored four centuries against England in ODIs. He also made 1,523 runs in 37 matches, with a highest score of 150.
3. How many hundreds has Rohit Sharma scored against England in ODIs?
Rohit Sharma has scored four centuries against England in ODIs. He has scored 1,021 runs in 26 matches, with his highest score being 138.
4. Which England player has scored the most hundreds against India in ODIs?
Joe Root is among England’s leading century-makers against India, with three hundreds. He has scored 1,100 runs in 28 matches.
5. How many hundreds has Virat Kohli scored against England in ODIs?
Virat Kohli has scored three centuries against England in ODIs. He has also accumulated 1,541 runs in 41 matches, making him one of India’s leading run-scorers in this rivalry.