Mahela Jayawardene holds the record for the most catches in Asia Cup ODI history, with 15 catches across 28 matches.
But catches are the most overlooked stat in cricket, nobody buys a ticket to watch a slip fielder, yet these moments often decide finals.
This article ranks the tournament’s best catchers, but also looks at who was most reliable per chance, not just who played long enough to pile up numbers.
Most Catches in Asia Cup ODI History (Full List)
The Most Catches in Asia Cup ODI History list features the tournament’s top fielders. Check the full list of players with the most catches and their fielding records.
| Rank | Player | Team | Span | Mat | Inns | Ct | Max in Inn | Ct/Inn |
|---|---|---|---|---|---|---|---|---|
| 1 | DPMD Jayawardene | Sri Lanka | 2000–2014 | 28 | 28 | 15 | 3 | 0.535 |
| 2 | Younis Khan | Pakistan | 2004–2012 | 14 | 14 | 14 | 3 | 1.000 |
| 3 | PA de Silva | Sri Lanka | 1984–2000 | 24 | 24 | 12 | 2 | 0.500 |
| 4 | RG Sharma | India | 2008–2023 | 28 | 27 | 11 | 2 | 0.407 |
| 5 | M Muralidaran | Sri Lanka | 1995–2010 | 24 | 24 | 10 | 2 | 0.416 |
| 6 | V Kohli | India | 2010–2023 | 16 | 15 | 9 | 2 | 0.600 |
| 6 | Shakib Al Hasan | Bangladesh | 2010–2023 | 18 | 18 | 9 | 3 | 0.500 |
| 8 | SK Raina | India | 2008–2012 | 13 | 13 | 8 | 2 | 0.615 |
| 8 | RS Mahanama | Sri Lanka | 1986–1997 | 16 | 16 | 8 | 3 | 0.500 |
| 10 | UDU Chandana | Sri Lanka | 1997–2004 | 10 | 10 | 7 | 2 | 0.700 |
Player-by-Player: The Story Behind Every Name on This List
Learn about every player on this list and their fielding achievements in the Asia Cup. See how each cricketer earned their place among the tournament’s leading catch-takers.
1. Mahela Jayawardene (Sri Lanka) — 15 catches
Jayawardene tops the all-time list not through one standout tournament, but sheer longevity, 28 matches spread across 14 years.

Mostly stationed in the slips or close-in positions, he combined soft hands with sharp anticipation, and his consistency across three different Asia Cup eras (1990s, 2000s, 2010s) is why the record has stood since his retirement.
2. Younis Khan (Pakistan) — 14 catches
Younis Khan’s numbers look almost unfair once you check the efficiency column: 14 catches in just 14 matches, a perfect 1.00 catch-per-innings ratio, the best of anyone on this list by a wide margin.

He didn’t need a long career to get here; he simply never dropped what came his way.
3. PA de Silva (Aravinda de Silva) (Sri Lanka) — 12 catches
One of Sri Lanka’s most gifted batters of the 1990s, de Silva’s fielding often gets overshadowed by his stroke play.

His 12 catches came across 24 matches spanning the 1996 World Cup-winning generation of Sri Lankan cricket, mostly in the covers and point region.
4. RG Sharma (Rohit Sharma) (India) — 11 catches
Rohit Sharma’s Asia Cup fielding record spans 15 years, from 2008 to 2023, making him the most recent name to break into the top five.

Typically fielding at slip or in the deep depending on the format of play, his 11 catches reflect a long, steady international career rather than any single standout tournament.
5. M Muralidaran (Muttiah Muralitharan) (Sri Lanka) — 10 catches
Best known as one of the greatest spin bowlers in history, Muralitharan’s 10 Asia Cup catches, mostly off his own bowling, are a reminder that elite bowlers are often elite fielders off their own deliveries too.

His reflexes at short leg and off his follow-through made him a genuine catching threat.
6. V Kohli (Virat Kohli) (India) — 9 catches
Kohli’s 0.6 catches-per-innings ratio is the second-best rate on this entire list, trailing only Younis Khan.

Known more for his batting exploits in the Asia Cup, including the record 183 against Pakistan in 2012, Kohli’s fielding, particularly in the covers, has quietly been just as sharp.
7. Shakib Al Hasan (Bangladesh) — 9 catches
Bangladesh’s greatest all-rounder is the only Bangladeshi name on this list, and his nine catches came alongside a long, productive Asia Cup career as both a bowler and batter.

His best single-innings haul of 3 catches matches the tournament’s best mark, shared with Jayawardene and Younis Khan.
8. SK Raina (Suresh Raina) (India) — 8 catches
Regarded as one of the finest fielders of his generation, Raina packed 8 catches into just 13 matches, a 0.615 catch-per-innings rate, the third-best on this list.

His athleticism in the point and cover regions made him a standout well before “fielding coach” became a specialised role in Indian cricket.
9. RS Mahanama (Roshan Mahanama) (Sri Lanka) — 8 catches

A dependable top-order batter and part of Sri Lanka’s rise through the late 1980s and 1990s, Mahanama also holds a share of the tournament’s best single-innings catching haul (3 catches), achieved during Sri Lanka’s growing dominance in Asian cricket.
10. UDU Chandana (Upul Chandana) (Sri Lanka) — 7 catches
Chandana rounds out the top 10 with the best catch-per-innings rate of anyone outside the top two — 0.7 catches per innings across just 10 matches.

A leg-spinner by trade, his sharp reflexes close to the bat made him a quietly effective fielder during Sri Lanka’s early-2000s campaigns.
Catch-Per-Innings: Ranking Fielders By Efficiency, Not Just Volume
Here’s the angle most “most catches” lists skip entirely, total catches rewards a long career, but catch-per-innings shows who took chances most reliably whenever they got a game. Re-ranked by efficiency, the list looks completely different:
| Rank (by efficiency) | Player | Ct/Inn | Total Catches | Innings |
|---|---|---|---|---|
| 1 | Younis Khan | 1.000 | 14 | 14 |
| 2 | UDU Chandana | 0.700 | 7 | 10 |
| 3 | SK Raina | 0.615 | 8 | 13 |
| 4 | V Kohli | 0.600 | 9 | 15 |
| 5 | DPMD Jayawardene | 0.535 | 15 | 28 |
- Younis Khan is, statistically, the most reliable catcher the Asia Cup has ever seen — he essentially took a catch every single innings he played.
- Jayawardene’s raw total is a longevity record, not necessarily a reflex or reliability record — his efficiency actually ranks behind four other players on this list.
- Suresh Raina and Virat Kohli, both known primarily as batters, quietly outperform several specialist fielders on a per-innings basis.
Most Catches in a Single Innings — Asia Cup ODI
Three players share the record for the best individual fielding effort in a single Asia Cup ODI innings, each taking 3 catches:
- DPMD Jayawardene (Sri Lanka)
- Younis Khan (Pakistan)
- RS Mahanama (Sri Lanka)
- Shakib Al Hasan (Bangladesh)
Team-Wise Breakdown: Which Country Has Produced the Best Catchers?
Looking at the top 10 by nationality tells its own story about which teams have historically valued sharp fielding:
- Sri Lanka: 5 of the top 10 (Jayawardene, de Silva, Muralidaran, Mahanama, Chandana) — the most represented nation by far.
- India: 3 of the top 10 (Rohit Sharma, Kohli, Raina).
- Pakistan: 1 of the top 10 (Younis Khan) — but with the single best efficiency rate on the list.
- Bangladesh: 1 of the top 10 (Shakib Al Hasan) — the only representative from a team without a long multi-decade Asia Cup fielding tradition.
Why Fielding Records Deserve More Attention
Catches are one of the few stats in cricket that combine athleticism, concentration, and pressure-handling into a single moment, and unlike batting or bowling figures, a dropped chance rarely gets remembered the way a dropped century does.
Yet in a tournament as tightly contested as the Asia Cup, these catches have swung finals, ended chases, and turned bowlers’ figures around.
The next time an Asia Cup fixture comes down to the final overs, keep an eye on the fielders, the numbers above prove that a handful of them have been doing the unglamorous work for decades.
Also Read:
Final Words
Jayawardene’s 15 catches make him the outright leader, but the real takeaway is that raw totals only tell part of the story.
Younis Khan’s perfect catch-per-innings rate, Raina and Kohli’s underrated reliability, and Sri Lanka’s dominance across generations all show that fielding excellence in the Asia Cup has many faces.
As future editions add fresh contenders to this list, these numbers remain a reminder that catches really do win matches.
FAQs
Mahela Jayawardene, with 15 catches in 28 matches.
Younis Khan, with a perfect 1.00 catches per innings across 14 matches.
3 catches, shared by Mahela Jayawardene, Younis Khan, Roshan Mahanama, and Shakib Al Hasan.
Sri Lanka, with five of the top 10 all-time catchers in the tournament.
