Top 10 Players with Most Catches in Asia Cup ODI (2026 Updated)

Written By: Sanjay Thomas
Published: July 6, 2026

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.

RankPlayerTeamSpanMatInnsCtMax in InnCt/Inn
1DPMD JayawardeneSri Lanka2000–201428281530.535
2Younis KhanPakistan2004–201214141431.000
3PA de SilvaSri Lanka1984–200024241220.500
4RG SharmaIndia2008–202328271120.407
5M MuralidaranSri Lanka1995–201024241020.416
6V KohliIndia2010–20231615920.600
6Shakib Al HasanBangladesh2010–20231818930.500
8SK RainaIndia2008–20121313820.615
8RS MahanamaSri Lanka1986–19971616830.500
10UDU ChandanaSri Lanka1997–20041010720.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.

Mahela Jayawardene (Sri Lanka)
Source: The Times Of India

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.

Younis Khan (Pakistan)
Source: FirstPost

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.

PA de Silva (Aravinda de Silva) (Sri Lanka)
Source: Cricket Country

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.

RG Sharma (Rohit Sharma) (India)
Source: India Today

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.

M Muralidaran (Muttiah Muralitharan) (Sri Lanka)
Source: Deccan Chronicle

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.

Virat Kohli (India)
Source: Business Standards

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.

Shakib Al Hasan (Bangladesh)
Source: NDTV Sports

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.

Suresh Raina (India)
Source: India Today

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

Roshan Mahanama (Sri Lanka)
Source: Lanka News Web

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.

Upul Chandana (Sri Lanka)
Source: ESPNCricInfo

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)PlayerCt/InnTotal CatchesInnings
1Younis Khan1.0001414
2UDU Chandana0.700710
3SK Raina0.615813
4V Kohli0.600915
5DPMD Jayawardene0.5351528
  • 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

Who has taken the most catches in Asia Cup ODI history?

Mahela Jayawardene, with 15 catches in 28 matches.

Who has the best catch-per-innings ratio in Asia Cup ODI history (among the top catchers)?

Younis Khan, with a perfect 1.00 catches per innings across 14 matches.

What is the record for most catches in a single Asia Cup ODI innings?

3 catches, shared by Mahela Jayawardene, Younis Khan, Roshan Mahanama, and Shakib Al Hasan.

Which country has produced the most top-10 Asia Cup catchers?

Sri Lanka, with five of the top 10 all-time catchers in the tournament.

Scroll to Top