The England vs India ODI rivalry has featured some of the finest captains in international cricket. Over the years, experienced leaders from both sides have taken responsibility for guiding their teams through high-pressure matches. The ranking of Captains with the Most Matches in England vs India ODIs includes players from different generations, each of whom played an important role in this historic cricket rivalry.
Captaincy in an England vs India ODI requires strong tactical awareness, careful team management, and the ability to make important decisions under pressure. From legendary Indian leaders such as MS Dhoni, Mohammad Azharuddin, Sourav Ganguly, Rahul Dravid and Sunil Gavaskar to England captains including Alastair Cook, Nasser Hussain, Graham Gooch and Eoin Morgan, this list highlights the players who led their teams most frequently against each other. Here is the ranking from 10 to 1.
List of 10 Captains with the Most Matches in England vs India ODIs
10. Eoin Morgan

Eoin Morgan was one of England’s most influential white-ball captains and led the national team in 10 ODI matches against India between 2015 and 2021. During his captaincy, England won six matches and lost four, giving Morgan a strong record in this major ODI rivalry. His 10 appearances put him among the Captains with the Most Matches in England vs India ODIs, while his aggressive approach helped England establish themselves as one of the leading limited-overs teams in world cricket.
Morgan’s leadership was built around attacking cricket, positive decision-making and confidence in his players. He encouraged England to play an aggressive brand of ODI cricket and was particularly influential during the team’s transformation into a powerful white-ball side. His six victories against India demonstrate the effectiveness of his captaincy, and his contribution makes him an important name among the Captains with the Most Matches in England vs India ODIs.
| Span | Mat | Won | Lost | NR |
|---|---|---|---|---|
| 2015-2021 | 10 | 6 | 4 | 0 |
9. Virat Kohli

Virat Kohli captained India in 10 ODI matches against England between 2017 and 2021. India won five of those matches and lost five, giving Kohli an evenly balanced captaincy record against England. His 10 matches place him among the Captains with the Most Matches in England vs India ODIs, representing India’s modern generation of highly competitive ODI leadership.
Kohli brought enormous energy and intensity to the captaincy role. His leadership style was aggressive, passionate and focused on maintaining pressure on the opposition. England were a strong limited-overs team during this period, making the contests particularly competitive. Although Kohli’s record was evenly split, his involvement in 10 matches ensures that he remains a notable figure among the Captains with the Most Matches in England vs India ODIs.
| Span | Mat | Won | Lost | NR |
|---|---|---|---|---|
| 2017-2021 | 10 | 5 | 5 | 0 |
READ MORE: Top 10 Wicketkeepers With Most Dismissals in England vs India ODIs
8. Graham Gooch

Graham Gooch led England in 10 ODI matches against India between 1989 and 1993. England recorded four victories during his captaincy, while India won six matches. Gooch was an experienced international cricketer and one of the major English leaders of his generation, making his place on the list of Captains with the Most Matches in England vs India ODIs significant from a historical perspective.
Although England had more defeats than victories during Gooch’s captaincy against India, his leadership period remains an important part of the rivalry’s history. He was a senior player who carried considerable responsibility for England during the late 1980s and early 1990s. His 10 matches as captain show the trust placed in him and secure his position among the Captains with the Most Matches in England vs India ODIs.
| Span | Mat | Won | Lost | NR |
|---|---|---|---|---|
| 1989-1993 | 10 | 4 | 6 | 0 |
7. Sunil Gavaskar

Sunil Gavaskar captained India in 11 ODI matches against England between 1981 and 1985. India won four of these matches and lost seven during his leadership. Gavaskar is remembered primarily as one of India’s greatest opening batters, but his leadership responsibilities also make him an important historical figure among the Captains with the Most Matches in England vs India ODIs.
Gavaskar led India during an earlier period of ODI cricket when the format was still developing its modern identity. His experience and reputation as an international batsman made him a significant figure in the Indian dressing room. Despite India’s challenging results against England during his captaincy, his 11 appearances demonstrate his long involvement in the rivalry and place him among the Captains with the Most Matches in England vs India ODIs.
| Span | Mat | Won | Lost | NR |
|---|---|---|---|---|
| 1981-1985 | 11 | 4 | 7 | 0 |
6. Nasser Hussain

Nasser Hussain captained England in 12 ODI matches against India between 2002 and 2003. England won four matches, lost seven and had one match end without a result during his captaincy. His 12 appearances put him comfortably among the Captains with the Most Matches in England vs India ODIs, making him one of the most experienced England leaders in this particular rivalry.
Hussain was known for his determined personality, competitive attitude and tactical approach to captaincy. He led England during an important period in the team’s development and attempted to build a stronger and more disciplined side. While his results against India were not always favourable, his extended captaincy involvement and 12 matches make him a significant name among the Captains with the Most Matches in England vs India ODIs.
| Span | Mat | Won | Lost | NR |
|---|---|---|---|---|
| 2002-2003 | 12 | 4 | 7 | 1 |
5. Rahul Dravid

Rahul Dravid captained India in 13 ODI matches against England between 2006 and 2007. India won nine matches and lost four under his leadership, giving him one of the strongest winning records among the captains featured in the ranking. His 13 matches place him inside the top five of the Captains with the Most Matches in England vs India ODIs.
Dravid’s leadership was based on calmness, careful planning and tactical awareness. He was not known for the same level of aggression associated with some other Indian captains, but his ability to remain composed helped India perform consistently. Winning nine of 13 matches against England represents an excellent achievement and makes Dravid one of the most successful leaders among the Captains with the Most Matches in England vs India ODIs.
| Span | Mat | Won | Lost | NR |
|---|---|---|---|---|
| 2006-2007 | 13 | 9 | 4 | 0 |
4. Sourav Ganguly

Sourav Ganguly captained India in 14 ODI matches against England between 2002 and 2004. India won seven matches, lost six, and had one match end without a result. His 14 appearances place him among the leading Captains with the Most Matches in England vs India ODIs, while his balanced record demonstrates how competitive the contests were during his leadership.
Ganguly was famous for his confident, fearless, and aggressive approach to captaincy. He played a major role in building a stronger Indian side during the early 2000s and encouraged his players to compete confidently against leading international teams. His seven victories against England underline his contribution to the rivalry, while his 14 matches ensure that he remains one of the most prominent names among the Captains with the Most Matches in England vs India ODIs.
| Span | Mat | Won | Lost | NR |
|---|---|---|---|---|
| 2002-2004 | 14 | 7 | 6 | 1 |
3. Mohammad Azharuddin

Mohammad Azharuddin captained India in 14 ODI matches against England, with his captaincy period against the English side stretching from 1990 to 1999. India won seven matches, lost six, and had one match finish without a result. His 14 matches place him third in the ranking of Captains with the Most Matches in England vs India ODIs, level with Sourav Ganguly in terms of appearances.
Azharuddin was one of India’s most experienced leaders during the 1990s. His long international career gave him considerable experience against different opponents and in different conditions. His balanced captaincy record against England shows that India remained highly competitive during his leadership period. With 14 appearances, Azharuddin is firmly established among the Captains with the Most Matches in England vs India ODIs.
| Span | Mat | Won | Lost | NR |
|---|---|---|---|---|
| 1990-1999 | 14 | 7 | 6 | 1 |
READ MORE: Top 10 Best Economy Rates in an Innings in England vs India ODIs
2. Alastair Cook

Alastair Cook captained England in 20 ODI matches against India between 2011 and 2014. England won six matches and lost 12, while one match ended in a tie and another finished without a result. With 20 appearances, Cook ranks second among captains with the Most Matches in England vs India ODIs, behind only MS Dhoni.
Cook’s captaincy against India was challenging in terms of results, but his high number of appearances highlights the responsibility he carried as England’s leader. He was an experienced international cricketer and played a major role in English cricket across formats. Despite England’s difficult win-loss record, Cook’s 20 matches make him one of the most prominent leaders in the history of Captains with the Most Matches in England vs India ODIs.
| Span | Mat | Won | Lost | NR |
|---|---|---|---|---|
| 2011-2014 | 20 | 6 | 12 | 1 |
1. MS Dhoni

MS Dhoni is the clear leader in the ranking of Captains with the Most Matches in England vs India ODIs. He captained India in 28 ODI matches against England between 2008 and 2015, which is significantly more than any other captain on the list. Under his leadership, India won 17 matches, lost eight, tied two and had one match end without a result.
Dhoni’s record combines longevity with a strong level of success. His calm personality, tactical intelligence and ability to make decisions under pressure became defining features of his captaincy. The 17 victories he achieved against England are also the highest among the captains in this ranking. His 28 matches give him a clear advantage at the top and make him the standout player among the Captains with the Most Matches in England vs India ODIs.
| Span | Mat | Won | Lost | NR |
|---|---|---|---|---|
| 2008-2015 | 28 | 17 | 8 | 1 |
The ranking of Captains with the Most Matches in England vs India ODIs highlights the long and competitive history shared by the two teams. Captains from different generations have been given the responsibility of leading their sides in this important ODI rivalry, and their records demonstrate how the nature of leadership has changed over time. From Sunil Gavaskar and Graham Gooch to modern leaders such as Virat Kohli and Eoin Morgan, every captain on the list has contributed to the history of England vs India cricket.
MS Dhoni leads the ranking comfortably with 28 matches as captain and 17 victories. Alastair Cook follows with 20 matches, while Mohammad Azharuddin and Sourav Ganguly each have 14. Rahul Dravid stands out for his particularly strong winning record, while the other captains provide a broader picture of leadership across different eras. Overall, the Captains with the Most Matches in England vs India ODIs ranking offers an interesting way to measure the experience, responsibility, and success of the leaders who have played a major role in this famous international cricket rivalry.
FAQs
1. Who has captained the most matches in England vs India ODIs?
MS Dhoni has captained the most ODI matches between England and India. He led India in 28 matches against England between 2008 and 2015.
2. Who is second among the Captains with the Most Matches in England vs India ODIs?
Alastair Cook is second on the list of Captains with the Most Matches in England vs India ODIs. He captained England in 20 ODI matches against India from 2011 to 2014.
3. How many matches did MS Dhoni win as captain against England in ODIs?
MS Dhoni won 17 of the 28 ODI matches he captained against England. He also recorded eight defeats, two ties, and one no-result match.
4. Which captain had the best win percentage in this list?
Rahul Dravid had the highest win percentage among the listed captains. He won nine of the 13 ODI matches he captained against England, giving him a 69.23% winning rate.
5. Which England captains feature among the Captains with the Most Matches in England vs India ODIs?
Eoin Morgan, Graham Gooch, Nasser Hussain and Alastair Cook are the England captains featured in the list of Captains with the Most Matches in England vs India ODIs. Alastair Cook has the highest number of appearances among them, with 20 matches.