
Most Matches Played in Ind vs Eng is a remarkable statistic that highlights players who consistently represented their teams in one of ODI cricket’s oldest and most competitive rivalries. India and England have produced countless memorable matches over the years, and only a handful of cricketers have managed to feature regularly in these contests. Longevity, consistency, fitness, and performance have all played a major role in helping these players climb the list of the Most Matches Played in Ind vs Eng ODI history.
In this article, we rank the top 10 players with the Most Matches Played in Ind vs Eng ODI history, starting from No. 10 and moving to the record holder at No. 1.
10. Rahul Dravid – 29 Matches

Rahul Dravid was one of India’s most dependable batsmen during the late 1990s and 2000s. Renowned for his patience and textbook technique, Dravid became a vital member of the Indian batting lineup whenever England challenged India in ODI cricket. His 29 appearances place him among the players with the Most Matches Played in Ind vs Eng ODI history, highlighting his remarkable consistency and longevity. Besides his batting, Dravid also kept wickets in several ODI matches, giving India greater flexibility in team selection. His experience and leadership were invaluable during numerous India-England encounters, making him one of the most respected names on the Most Matches Played in Ind vs Eng list.
| Player | Country | Matches | Role | Batting Style |
|---|---|---|---|---|
| Rahul Dravid | India | 29 | Batter | Right-hand Bat |
9. Ian Bell – 30 Matches

Ian Bell was one of England’s most elegant stroke-makers in ODI cricket. His stylish batting and composed temperament allowed him to perform consistently against India’s bowling attack. Bell frequently opened the innings or batted in the top order, providing England with solid starts. Throughout his ODI career, Bell played several memorable knocks against India and remained an important part of England’s batting unit. His consistency earns him a place among the players with the Most Matches Played in Ind vs Eng.
| Player | Country | Matches | Role | Batting Style |
|---|---|---|---|---|
| Ian Bell | England | 30 | Batter | Right-hand Bat |
8. Eoin Morgan – 31 Matches

Eoin Morgan revolutionized England’s white-ball cricket with his fearless captaincy and aggressive batting style. He featured regularly against India during one of the most exciting periods of modern ODI cricket, earning his place among the players with the Most Matches Played in Ind vs Eng ODI history. Morgan’s innovative stroke play and tactical awareness helped England become one of the strongest ODI teams in the world. His experience in pressure situations made him one of England’s most dependable players whenever facing India. With 31 ODI appearances against India, Morgan’s contribution extends beyond statistics, as his consistency and leadership cemented his position on the Most Matches Played in Ind vs Eng list.
| Player | Country | Matches | Role | Batting Style |
|---|---|---|---|---|
| Eoin Morgan | England | 31 | Batter | Left-hand Bat |
7. Andrew Flintoff – 31 Matches

Andrew Flintoff was one of England’s greatest ODI all-rounders. With powerful batting, aggressive fast bowling, and exceptional fielding, Flintoff consistently made an impact whenever England played India. His ability to change the course of a match with both bat and ball made him one of the most dangerous players of his era.
Whether producing crucial breakthroughs or finishing innings with explosive hitting, Flintoff always thrived in high-pressure contests. His 31 ODI appearances against India underline his importance in this famous rivalry.
| Player | Country | Matches | Role | Batting Style |
|---|---|---|---|---|
| Andrew Flintoff | England | 31 | All-rounder | Right-hand Bat |
ALSO READ:
6. Suresh Raina – 32 Matches

Suresh Raina established himself as one of India’s finest limited-overs cricketers through his aggressive batting and outstanding fielding. Against England, Raina frequently played match-winning knocks in the middle order, accelerating the scoring rate during crucial phases of the innings.
Apart from his batting, Raina also contributed with useful left-arm spin whenever required. His all-round abilities made him a valuable asset for India across multiple ODI series against England. Featuring in 32 matches, Raina comfortably finds his place among the players with the Most Matches Played in Ind vs Eng ODI history.
| Player | Country | Matches | Role | Batting Style |
|---|---|---|---|---|
| Suresh Raina | India | 32 | Batting All-rounder | Left-hand Bat |
5. Paul Collingwood – 33 Matches

Paul Collingwood was one of England’s most dependable ODI cricketers and a player known for his fighting spirit. A reliable middle-order batter and an excellent fielder, Collingwood played a crucial role in several memorable matches against India. His ability to stabilize the innings, build partnerships, and finish games made him a valuable member of the England side. Collingwood’s consistency over many years earned him 33 ODI appearances against India. Whether batting under pressure or contributing with his medium-pace bowling, he always found ways to influence the game.
| Player | Country | Matches | Role | Batting Style |
|---|---|---|---|---|
| Paul Collingwood | England | 33 | All-rounder | Right-hand Bat |
4. Mohammad Azharuddin – 34 Matches

Mohammad Azharuddin was among India’s most stylish batters and one of the finest captains of his generation. His elegant wristwork and ability to score freely against pace and spin made him a difficult batter to dismiss. During the 1990s, Azharuddin featured regularly against England and delivered several important innings for India. As captain, he also guided India in multiple ODI series against England, adding valuable leadership to his batting skills. His 34 appearances reflect both his longevity and his importance to the Indian team throughout his career.
| Player | Country | Matches | Role | Batting Style |
|---|---|---|---|---|
| Mohammad Azharuddin | India | 34 | Batter | Right-hand Bat |
3. Yuvraj Singh – 39 Matches

Yuvraj Singh ranks third on the list of the Most Matches Played in Ind vs Eng ODI history with an impressive 39 appearances. One of India’s greatest white-ball cricketers, Yuvraj was renowned for his fearless batting, athletic fielding, and effective left-arm spin.
Against England, Yuvraj produced numerous memorable performances with the bat, often dominating bowlers during the middle and death overs. His all-round contributions regularly helped India gain the upper hand in closely contested matches. His remarkable consistency and match-winning ability make him one of the biggest stars in this historic rivalry.
| Player | Country | Matches | Role | Batting Style |
|---|---|---|---|---|
| Yuvraj Singh | India | 39 | All-rounder | Left-hand Bat |
2. MS Dhoni – 40 Matches

MS Dhoni occupies the second position in the Most Matches Played in Ind vs Eng ODI history with 40 appearances. Widely regarded as one of the greatest wicketkeeper-batters and captains in cricket history, Dhoni consistently delivered outstanding performances whenever India faced England.
His calm temperament, exceptional finishing ability, and tactical brilliance made him one of India’s biggest strengths. Whether guiding difficult run chases, producing lightning-fast stumpings, or making crucial captaincy decisions, Dhoni repeatedly proved why he is considered a legend of the game.
| Player | Country | Matches | Role | Batting Style |
|---|---|---|---|---|
| MS Dhoni | India | 40 | Wicketkeeper-Batter | Right-hand Bat |
1. Sachin Tendulkar – 43 Matches

Sachin Tendulkar tops the list of the Most Matches Played in Ind vs Eng ODI history with an incredible 43 appearances. Known as the “Master Blaster,” Tendulkar represented India against England across more than two decades, making him the most experienced player in this famous rivalry.
His ability to perform in different conditions, adapt to changing formats, and dominate world-class bowling attacks made him one of cricket’s greatest icons. Holding the record for the Most Matches Played in Ind vs Eng is yet another testament to his extraordinary longevity and dedication to the sport.
| Player | Country | Matches | Role | Batting Style |
|---|---|---|---|---|
| Sachin Tendulkar | India | 43 | Batter | Right-hand Bat |
The record for the Most Matches Played in Ind vs Eng highlights the players who consistently represented their countries in one of ODI cricket’s most celebrated rivalries. Featuring regularly against a strong opponent requires exceptional fitness, sustained performance, and the trust of selectors over many years.
FAQs
Who has played the most ODI matches between India and England?
Sachin Tendulkar holds the record with 43 ODI matches between India and England.
Which Indian player is second on the list?
MS Dhoni ranks second with 40 ODI appearances against England.
Which England player has played the most ODIs against India?
Paul Collingwood is England’s highest-ranked player on the list with 33 matches.
How many ODI matches did Yuvraj Singh play against England?
Yuvraj Singh played 39 ODI matches against England.
Why is the Most Matches Played in Ind vs Eng record important?
It showcases a player’s longevity, consistency, fitness, and ability to remain a regular performer in one of cricket’s oldest and most competitive ODI rivalries.
