MS Dhoni has led more Asia Cup ODI matches than anyone in history, captaining India 14 times between 2008 and 2018.
But raw match count alone hides an important truth: some captains with far fewer games actually boast better win percentages than Dhoni.
This article ranks every captain by matches led, breaks down each one’s leadership style, and, unlike most lists, puts win quality directly against win quantity to show who really got the most out of their opportunities.
Most Matches as Captain in Asia Cup ODI History
Captaining a team consistently in the Asia Cup is a mark of leadership and longevity. This list features the players with the most matches as captain in Asia Cup ODI history and their records in the tournament.
| Player | Span | Mat | Won | Lost | Tied | NR | W/L | %W | %L |
|---|---|---|---|---|---|---|---|---|---|
| MS Dhoni (IND) | 2008–2018 | 14 | 9 | 4 | 1 | 0 | 2.250 | 64.28 | 28.57 |
| A Ranatunga (SL) | 1988–1997 | 13 | 9 | 4 | 0 | 0 | 2.250 | 69.23 | 30.76 |
| RG Sharma (IND) | 2018–2023 | 11 | 9 | 1 | 0 | 1 | 9.000 | 81.81 | 9.09 |
| DPMD Jayawardene (SL) | 2004–2012 | 10 | 6 | 4 | 0 | 0 | 1.500 | 60.00 | 40.00 |
| Misbah-ul-Haq (PAK) | 2008–2014 | 10 | 7 | 3 | 0 | 0 | 2.330 | 70.00 | 30.00 |
| SC Ganguly (IND) | 2000–2004 | 9 | 4 | 5 | 0 | 0 | 0.800 | 44.44 | 55.55 |
| Mushfiqur Rahim (BAN) | 2012–2014 | 8 | 2 | 6 | 0 | 0 | 0.330 | 25.00 | 75.00 |
| Shakib Al Hasan (BAN) | 2010–2023 | 8 | 2 | 6 | 0 | 0 | 0.330 | 25.00 | 75.00 |
| M Azharuddin (IND) | 1990–1995 | 7 | 5 | 2 | 0 | 0 | 2.500 | 71.42 | 28.57 |
| AD Mathews (SL) | 2014–2018 | 7 | 5 | 2 | 0 | 0 | 2.500 | 71.42 | 28.57 |
Player-by-Player: Who Are These Captains?
This section highlights the captains with the most matches in Asia Cup ODI history, along with a quick look at their leadership records and achievements in the tournament.
1. MS Dhoni (India) — 14 Matches
Dhoni holds the outright record for most Asia Cup ODI matches as captain, spread across a decade of leadership. He won the tournament in 2010 and remains one of only two Indian captains to lift the Asia Cup more than once.

His only tied match as captain came in the 2018 edition against Afghanistan, the game in which he became the first cricketer to captain India 200 times in ODIs.
2. Arjuna Ranatunga (Sri Lanka) — 13 Matches
Ranatunga is the most-capped non-Indian captain on this list and led Sri Lanka through their golden era of the 1990s, including their historic 1996 World Cup win.

His 69.23% win rate, the joint-best among captains with 10+ matches, reflects an aggressive, unorthodox leadership style that reshaped how Sri Lanka approached limited-overs cricket.
3. Rohit Sharma (India) — 11 Matches
Rohit’s numbers stand out more than anyone else’s on this list.

A win rate of 81.81%, the highest of any captain with 10 or more Asia Cup ODI matches, came alongside India’s dominant 2023 Asia Cup title win. He lost just a single match across his entire ODI captaincy stint in the tournament.
4. DPMD Jayawardene (Sri Lanka) — 10 Matches
Jayawardene’s captaincy spanned Sri Lanka’s most competitive years against India and Pakistan.

A calm, technically sound leader, his 60% win rate came in an era where Sri Lanka regularly reached finals but didn’t always convert them, including Sri Lanka’s runner-up finish in 2008.
5. Misbah-ul-Haq (Pakistan) — 10 Matches
Misbah is Pakistan’s most experienced Asia Cup ODI captain, known for a measured, defensively sound style that stabilized the side after turbulent years.

His 70% win rate is the best among Pakistani captains to lead more than five matches in the tournament.
6. Sourav Ganguly (India) — 9 Matches
Ganguly captained India through the 2000 and 2004 editions during a rebuilding phase for Indian cricket.

His 44.44% win rate is the lowest among Indian captains on this list, a reminder that even India’s most transformative captain had a rockier Asia Cup record than his overall legacy suggests.
7. Mushfiqur Rahim (Bangladesh) — 8 Matches
Mushfiqur led Bangladesh through the 2012 and 2014 Asia Cups, including the heartbreaking 2012 final loss to Pakistan by just two runs, still considered one of the closest finishes in the tournament’s history.

His 25% win rate reflects Bangladesh’s underdog status during that period, even as the team punched above its weight in individual matches.
8. Shakib Al Hasan (Bangladesh) — 8 Matches
Shakib’s captaincy stint is unusual on this list because it spans over a decade (2010–2023), reflecting in-and-out leadership tenures rather than one continuous run.

Widely regarded as one of the finest all-rounders in the sport, his Asia Cup captaincy numbers (25% win rate) don’t reflect his individual brilliance with bat and ball.
9. Mohammad Azharuddin (India) — 7 Matches
Azharuddin was the first Indian captain to win multiple Asia Cups, lifting the trophy in 1990–91 and 1995.

His 71.42% win rate is joint-highest among captains with 7+ matches, built on a stylish, wristy batting era for India that dominated Asian cricket in the early 1990s.
10. Angelo Mathews (Sri Lanka) — 7 Matches
Mathews took over Sri Lankan captaincy during a generational transition after the Jayawardene-Sangakkara era.

His 71.42% win rate matches Azharuddin’s, and included Sri Lanka’s title-winning campaign in 2014, the last time Sri Lanka won the ODI edition of the Asia Cup.
Win Quality vs Win Quantity: The Real Story
Most articles stop at “most matches led.” But ranking captains purely by matches captained rewards longevity, not effectiveness. Here’s what changes when you sort the same ten captains by win percentage instead:
| Rank by Win % | Player | Matches | Win % |
|---|---|---|---|
| 1 | Rohit Sharma (IND) | 11 | 81.81% |
| 2 | Mohammad Azharuddin (IND) | 7 | 71.42% |
| 2 | Angelo Mathews (SL) | 7 | 71.42% |
| 4 | Misbah-ul-Haq (PAK) | 10 | 70.00% |
| 5 | Arjuna Ranatunga (SL) | 13 | 69.23% |
| 6 | MS Dhoni (IND) | 14 | 64.28% |
| 7 | DPMD Jayawardene (SL) | 10 | 60.00% |
| 8 | Sourav Ganguly (IND) | 9 | 44.44% |
| 9 | Mushfiqur Rahim (BAN) | 8 | 25.00% |
| 9 | Shakib Al Hasan (BAN) | 8 | 25.00% |
The takeaway: Rohit Sharma’s shorter, sharper captaincy stint outperforms Dhoni’s longer one on a per-match basis — and Dhoni, despite the record for most matches, actually ranks sixth on win percentage among this very group.
Key Trends Across Eras
- India dominates the matches-led list: Four of the ten captains on this list are Indian (Dhoni, Rohit Sharma, Ganguly, Azharuddin) — more than any other nation, reflecting India’s consistent presence in Asia Cup finals across three decades.
- Sri Lanka’s 1990s-2010s stronghold: Ranatunga, Jayawardene, and Mathews collectively captained 30 matches, spanning Sri Lanka’s most successful period in the tournament.
- Bangladesh’s captains carry the toughest records: Both Bangladeshi captains on this list — Mushfiqur Rahim and Shakib Al Hasan — share the lowest win percentage (25%), highlighting how competitive the top of Asian ODI cricket has remained for Bangladesh.
- No captain on this list has an unbeaten record: Every single captain here has lost at least one match, underlining how difficult it is to dominate a tournament that regularly pits India, Pakistan, and Sri Lanka against each other.
Also Read:
Conclusion
MS Dhoni’s 14 matches make him the most experienced Asia Cup ODI captain in history, but the numbers behind the number matter just as much.
Rohit Sharma’s 81.81% win rate proves that fewer matches can mean sharper leadership, while Bangladesh’s captains show how tough the tournament remains for developing sides.
Together, this list captures three decades of Asian cricket’s biggest rivalries, and the captains who shaped them.
FAQs
MS Dhoni, with 14 matches between 2008 and 2018.
Rohit Sharma, with an 81.81% win rate across 11 matches.
Yes — MS Dhoni and Mohammad Azharuddin have each won it more than once as captain.
Mushfiqur Rahim and Shakib Al Hasan, both of Bangladesh, are tied at 25%.
