Top 10 Players with Most Matches as Captain for Asia Cup ODI

Written By: Sanjay Thomas
Published: July 9, 2026

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.

PlayerSpanMatWonLostTiedNRW/L%W%L
MS Dhoni (IND)2008–20181494102.25064.2828.57
A Ranatunga (SL)1988–19971394002.25069.2330.76
RG Sharma (IND)2018–20231191019.00081.819.09
DPMD Jayawardene (SL)2004–20121064001.50060.0040.00
Misbah-ul-Haq (PAK)2008–20141073002.33070.0030.00
SC Ganguly (IND)2000–2004945000.80044.4455.55
Mushfiqur Rahim (BAN)2012–2014826000.33025.0075.00
Shakib Al Hasan (BAN)2010–2023826000.33025.0075.00
M Azharuddin (IND)1990–1995752002.50071.4228.57
AD Mathews (SL)2014–2018752002.50071.4228.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.

MS Dhoni (India)
Source: NDTV Sports

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.

Arjuna Ranatunga (Sri Lanka)
Source: The Guardian

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.

Rohit Sharma (India)
Source: News18

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.

DPMD Jayawardene (Sri Lanka)
Source: Sky Sports

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.

Misbah-ul-Haq (Pakistan)
Source: Dawn

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.

Sourav Ganguly (India)
Source: Swarajya

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.

Mushfiqur Rahim (Bangladesh)
Source: ESPNCricInfo

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.

Shakib Al Hasan (Bangladesh)
Source: India Today

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.

Mohammad Azharuddin (India)
Source: Deccan Chronicle

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.

Angelo Mathews (Sri Lanka)
Source: Hindustan Times

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 %PlayerMatchesWin %
1Rohit Sharma (IND)1181.81%
2Mohammad Azharuddin (IND)771.42%
2Angelo Mathews (SL)771.42%
4Misbah-ul-Haq (PAK)1070.00%
5Arjuna Ranatunga (SL)1369.23%
6MS Dhoni (IND)1464.28%
7DPMD Jayawardene (SL)1060.00%
8Sourav Ganguly (IND)944.44%
9Mushfiqur Rahim (BAN)825.00%
9Shakib Al Hasan (BAN)825.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

Who has captained the most Asia Cup ODI matches?

MS Dhoni, with 14 matches between 2008 and 2018.

Which captain has the best win percentage in Asia Cup ODI history (among those with 10+ matches)?

Rohit Sharma, with an 81.81% win rate across 11 matches.

Has any captain won the Asia Cup ODI title more than once?

Yes — MS Dhoni and Mohammad Azharuddin have each won it more than once as captain.

Which captain has the lowest win percentage on this list?

Mushfiqur Rahim and Shakib Al Hasan, both of Bangladesh, are tied at 25%.

Scroll to Top