Top 10 Players with Most Catches in an Innings for Asia Cup ODI

Written By: Sanjay Thomas
Published: July 7, 2026

Shikhar Dhawan holds the record for the most catches in an innings in Asia Cup ODI history with four catches against Bangladesh in Dubai on 21 September 2018. These figures exclude catches made as a wicketkeeper.

Since the tournament’s first edition in 1984, only ten fielders have managed three or more catches in a single innings. Consequently, this article covers every player on that exclusive list, along with match context and key details.

Top 10 Most Catches in an Innings in Asia Cup (ODI)

Below is the complete list of fielders who have taken the most catches in an innings in Asia Cup ODI matches. Notably, all records except Dhawan’s sit at three catches per innings.

RankPlayerCatchesInnsTeamOppositionGroundDate
1S Dhawan41stIndiav BangladeshDubai (DICS)21 Sep 2018
2Imran Khan32ndPakistanv Sri LankaColombo (PSS)30 Mar 1986
3RS Mahanama31stSri Lankav PakistanDhaka27 Oct 1988
4RS Kalpage32ndSri Lankav PakistanColombo (RPS)14 Jul 1997
5M Kaif31stIndiav PakistanColombo (RPS)25 Jul 2004
6PP Ojha31stIndiav BangladeshKarachi28 Jun 2008
7DPMD Jayawardene32ndSri Lankav BangladeshKarachi30 Jun 2008
8Umar Akmal31stPakistanv Sri LankaDambulla15 Jun 2010
9Shakib Al Hasan31stBangladeshv Sri LankaDambulla18 Jun 2010
10Younis Khan32ndPakistanv BangladeshMirpur22 Mar 2012

Detailed Breakdown of Each Catching Record

Every record on this list came during a high-pressure Asia Cup ODI contest. Furthermore, non-wicketkeeper fielders took each of these catches, which makes the performances even more remarkable.

1. Shikhar Dhawan (India) – 4 Catches vs Bangladesh, 2018

Shikhar Dhawan set the all-time Asia Cup ODI catching record with four catches in a single innings during India’s Super Four match against Bangladesh in the 2018 Asia Cup. The match took place at the Dubai International Cricket Stadium on 21 September 2018.

Source – Deccan chronical

Dhawan pouched the catches of Nazmul Hossain Shanto, Shakib Al Hasan, Mehidy Hasan, and Mustafizur Rahman as Bangladesh collapsed to just 173. Ravindra Jadeja starred with figures of 4/29 that day. As a result, India chased down the total comfortably, winning by seven wickets with Rohit Sharma’s unbeaten 83 leading the charge.

Before this innings, no fielder had taken more than three catches in an Asia Cup ODI innings. Therefore, Dhawan’s effort remains unmatched even in 2026. Additionally, he went on to win the Player of the Series award in the 2018 Asia Cup, scoring 342 runs across five matches.

2. Imran Khan (Pakistan) – 3 Catches vs Sri Lanka, 1986

Imran Khan grabbed three catches in the second innings against Sri Lanka during the 1986 Asia Cup, held in Colombo (PSS) on 30 March 1986. This was only the second edition of the tournament, and India had boycotted the event that year.

Imran Khan (Pakistan) - 3 Catches vs Sri Lanka, 1986
Source – CricTracker

Imran was already one of the greatest all-rounders in cricket history at this point. Moreover, his fielding contribution in this match added to his legendary status. Pakistan and Sri Lanka were the main contenders that year, with Bangladesh joining as a newcomer.

3. Roshan Mahanama (Sri Lanka) – 3 Catches vs Pakistan, 1988

Roshan Mahanama took three catches in the first innings against Pakistan during the 1988 Asia Cup in Dhaka on 27 October 1988. This was the third edition of the tournament, and it marked the first time Bangladesh hosted a multi-national cricket event.

Roshan Mahanama (Sri Lanka) - 3 Catches vs Pakistan, 1988
Source – Cricket Country

Mahanama was a dependable opening batsman for Sri Lanka through the late 1980s and 1990s. In addition to his batting, he was a sharp fielder in the slips and inner ring. His three-catch haul remains one of the earliest catching records in Asia Cup history.

4. Ruwan Kalpage (Sri Lanka) – 3 Catches vs Pakistan, 1997

Ruwan Kalpage claimed three catches in the second innings against Pakistan at Colombo (RPS) on 14 July 1997 during the sixth edition of the Asia Cup. Sri Lanka won that tournament, beating India in the final.

Ruwan Kalpage (Sri Lanka) - 3 Catches vs Pakistan, 1997
Source – Cricket Country

Kalpage bowled left-arm spin and contributed regularly with both ball and gloves for Sri Lanka during the 1990s. Consequently, his three catches in a single innings highlighted the all-round value he brought to the squad.

5. Mohammad Kaif (India) – 3 Catches vs Pakistan, 2004

Mohammad Kaif snapped up three catches in the first innings against Pakistan at Colombo (RPS) on 25 July 2004, during the Asia Cup in Sri Lanka. Cricket fans widely regard Kaif as one of the finest fielders India has ever produced.

Mohammad Kaif (India) - 3 Catches vs Pakistan, 2004
Source – The Indian Express

His agility at covers and point was a massive asset for India throughout his career. In fact, his fielding at the 2002 NatWest Final against England remains an iconic moment in Indian cricket. Similarly, this Asia Cup performance showcased his sharp reflexes and safe hands under pressure.

6. Pragyan Ojha (India) – 3 Catches vs Bangladesh, 2008

Pragyan Ojha held three catches in the first innings against Bangladesh at Karachi on 28 June 2008 during the 2008 Asia Cup. Pakistan hosted that edition of the tournament, and Ojha, a left-arm orthodox spinner, had recently broken into the Indian squad around this period.

Pragyan Ojha (India) - 3 Catches vs Bangladesh, 2008
Source – Cricinfo

Spinners often field at short distances like silly point or short leg, which creates catching opportunities. As a result, Ojha’s three catches came from his ability to station himself in close-in positions. This performance also demonstrated that bowlers can be just as impactful in the field.

7. Mahela Jayawardene (Sri Lanka) – 3 Catches vs Bangladesh, 2008

Mahela Jayawardene grabbed three catches in the second innings against Bangladesh at Karachi on 30 June 2008, just two days after Ojha’s feat in the same tournament. Sri Lanka ultimately won the 2008 Asia Cup, their fourth title at the time.

Mahela Jayawardene (Sri Lanka) - 3 Catches vs Bangladesh, 2008
Source – Cricinfo

Jayawardene holds the record for the most catches by a fielder in ODI cricket career. Moreover, the combination of ‘c Jayawardene b Muralitharan’ is the most common bowler-fielder dismissal in Test cricket history. Therefore, his presence on this list is no surprise at all.

8. Umar Akmal (Pakistan) – 3 Catches vs Sri Lanka, 2010

Umar Akmal took three catches in the first innings against Sri Lanka at Dambulla on 15 June 2010 during the Asia Cup hosted by Sri Lanka. Akmal was primarily a middle-order batsman and part-time wicketkeeper for Pakistan.

Umar Akmal (Pakistan) - 3 Catches vs Sri Lanka, 2010
Source – Sky Sports

However, in this match, his three catches came as a non-wicketkeeper fielder. His quick hands and sharp reflexes allowed him to contribute meaningfully in the field. India eventually won the 2010 Asia Cup, but Pakistan’s fielding performances stood out in this edition.

9. Shakib Al Hasan (Bangladesh) – 3 Catches vs Sri Lanka, 2010

Shakib Al Hasan is the only Bangladeshi player on this list, having taken three catches in the first innings against Sri Lanka at Dambulla on 18 June 2010. As a result, he represents Bangladesh’s lone entry in the Asia Cup ODI single-innings catching records.

Shakib Al Hasan (Bangladesh) - 3 Catches vs Sri Lanka, 2010
Source – Cricinfo

Most cricket experts consider Shakib Bangladesh’s greatest cricketer, given his tally of over 14,000 international runs and 700 wickets across formats. In addition to his all-round brilliance, his fielding has always stood out. This three-catch performance further cemented his reputation as a complete cricketer.

10. Younis Khan (Pakistan) – 3 Catches vs Bangladesh, 2012

Younis Khan completed this top-10 list with three catches in the second innings against Bangladesh at Mirpur on 22 March 2012. Bangladesh hosted the 2012 Asia Cup, and Pakistan reached the final that year before losing to the hosts.

Younis Khan (Pakistan) - 3 Catches vs Bangladesh, 2012
Source – Cricinfo

Younis Khan retired as Pakistan’s highest run-scorer in Test cricket and earned a reputation for his safe hands in the slip cordon. Consequently, his inclusion in this Asia Cup catching record reflects his overall quality as an athlete.

Country-Wise Distribution of Top Catching Performances

Interestingly, the catches in an innings Asia Cup ODI record is evenly spread across the major Asian cricketing nations. Below is a quick country-wise breakdown of the top 10 entries.

CountryNumber of EntriesPlayers
India3S Dhawan, M Kaif, PP Ojha
Sri Lanka3RS Mahanama, RS Kalpage, DPMD Jayawardene
Pakistan3Imran Khan, Umar Akmal, Younis Khan
Bangladesh1Shakib Al Hasan

India, Sri Lanka, and Pakistan share an equal three entries each, while Bangladesh has a single representative. Importantly, no Afghanistan, Hong Kong, or UAE fielder has made it to this list so far.

Also Read:

Conclusion – Dhawan’s Four-Catch Haul Stands Alone

Shikhar Dhawan’s four catches in an innings against Bangladesh at the 2018 Asia Cup remain the undisputed Asia Cup ODI catching record. While nine other fielders have managed three catches, no one has come close to matching Dhawan’s feat.

 As the Asia Cup continues to grow with more teams and editions, a future fielder may eventually surpass this mark. However, for now, Dhawan’s safe hands at Dubai remain the gold standard.

Scroll to Top