Wednesday, February 21, 2024
HomeCricketMost catches in ODI Cricket, World Cup till 2024

Most catches in ODI Cricket, World Cup till 2024

Fielding in cricket is often overshadowed by flashy batting and potent bowling, but it’s a crucial piece of the puzzle, especially in the fast-paced world of One-Day Internationals (ODIs). Taking catches is a pinnacle skill within this realm, separating agile athleticism from sheer reflex and anticipation. Today, we dig into the record books, honouring the players who have scaled the summit of fielding brilliance, claiming the most catches in ODI cricket history.

Most catches in ODI Cricket

Most catches in ODI Cricket till 2024

Cricket, often dubbed the “gentleman’s game,” is a sport that seamlessly blends power, strategy, and skill. One of the most crucial aspects of the game is fielding, and catches, in particular, have the potential to turn the tide of a match in an instant. In this article, we explore the fascinating world of One Day International (ODI) cricket and delve into the players who have mastered the art of taking the highest number of catches in this format.

Here is the list of the most catches in ODI Cricket:

1.Mahela JayawardeneSri Lanka1998-2015448218
2.Ricky PontingAustralia1995-2012375160
3.Mohammad AzharuddinIndia1985-2000334156
4.Sachin TendulkarIndia1989-2012463140
5.Ross TaylorNew Zealand2006-2022234139
6.Virat KohliIndia2008-2022260151
7.Stephen FlemingNew Zealand1994-2007280133
8.Jacques KallisSouth Africa1996-2014328131
9.Younis KhanPakistan2000-2015265130
10.Muttiah MuralitharanSri Lanka1993-2011350130
most catches in ODI Cricket

Most catches in ODI Cricket: Mahela Jayawardene

At the top of the pyramid stands Mahela Jayawardene, the Sri Lankan maestro. With a staggering 218 catches to his name, Jayawardene’s grace and skill in the slips cordon were legendary. His ability to judge the trajectory, pluck aerial deliveries out of thin air, and pull off stunning diving efforts made him a nightmare for batsmen worldwide.

Ricky Ponting

Chasing closely behind is the Australian legend Ricky Ponting, who snagged 160 catches during his illustrious career. Ponting’s leadership resonated through his fielding as well, always in the thick of the action, directing his teammates, and often pulling off spectacular grabs himself.

Mohammad Azharuddin

The Indian stalwart Mohammad Azharuddin occupies the third spot with 156 catches. Azharuddin’s fielding prowess went beyond just numbers. His anticipation, quick reactions, and acrobatic dives near the boundary were a constant source of entertainment and highlights.

Virat Kohli

The modern era sees Virat Kohli rising through the ranks, currently boasting 151 catches. Kohli’s athleticism and energy are infectious, translating into remarkable catches in all positions. His diving effort to dismiss Hashim Amla at long-on in the 2015 World Cup remains etched in memory.

Most catches in ODI Cricket World Cup

The Cricket World Cup – a stage where batting pyrotechnics and epic bowling spells captivate millions. But amidst the drama, another battle unfolds the silent war for the most catches. These men, leaping for glory, transform grounds into aerial hunting grounds, etching their names in the record books with each breathtaking grab.

Here is the list of the most catches in ODI Cricket World Cup:

S.No.PlayerCountryMatchesInnings Catches 
1.R PontingAustralia464628
2.J RootEngland262625
3.V KohliIndia373720
4.D WarnerAustralia292917
5.S JayasuriyaSri Lanka383818
6.C GayleWest Indies353517
7.F DU PlesisSouth Africa232216
8.CL Cairns New Zealand282816
9.E MorganEngland292916
10.I UL-HaqPakistan353416

Most catches in ODI Cricket by Wicket-Keeper

In the dynamic realm of One-Day Internationals (ODIs), where runs flow freely and bowlers unleash fiery spells, a crucial yet often unsung position stands guard: the wicketkeeper. Beyond the responsibility of safeguarding the batsman’s end, wicket-keepers are the silent assassins of the field, weaving a web of anticipation and agility to snare catches that defy belief.

Here is the list of the most catches in ODI Cricket by Wicket-Keeper:

AC GilchristAustralia1996-2008287281417551.679
MV BoucherSouth Africa1998-2011295290402221.462
KC SangakkaraSri Lanka2000-2015404353383991.365
MS DhoniIndia2004-20193503453211231.286
BB McCullumNew Zealand2002-2016260183227151.322
Mushfiqur RahimBangladesh2006-2023268252227561.123
JC ButtlerEngland2012-2023181176221371.465
Moin KhanPakistan1990-2004219209214731.373
Q de KockSouth Africa2013-2023155148209171.527
IA HealyAustralia1988-1997168168194391.386

Conclusion: Most catches in ODI Cricket

The list of players with the highest catches in ODIs is a testament to the multifaceted skills possessed by these cricketing legends. Beyond their batting and bowling exploits, these players have left an enduring legacy with their remarkable fielding abilities. As the game continues to evolve, new players will undoubtedly emerge to challenge these records, but for now, the names on this list stand as a testament to their excellence in the field of cricket.

Also Read: Most Catches in International Cricket

FAQ on Most Catches in ODI Cricket

Question 1: Who has the most catches in ODI cricket overall?

Answer: Mahela Jayawardene of Sri Lanka holds the record for most catches in ODI cricket with a staggering 218 grabs.

Question 2: Who are the top 5 catchers in ODI cricket?


  1. Mahela Jayawardene (Sri Lanka): 218 catches
  2. Ricky Ponting (Australia): 160 catches
  3. Mohammad Azharuddin (India): 156 catches
  4. Virat Kohli (India): 151 catches
  5. AB de Villiers (South Africa): 145 catches

Question 3: Who has the most catches in a single ODI format?


  • Test cricket: Rahul Dravid with 210 catches
  • One-Day Internationals (ODIs): Ricky Ponting with 162 catches
  • Twenty20 Internationals (T20Is): David Warner (Australia) with 75

Question 4: Who are the top wicket-keepers with the most catches in ODI Cricket?


  1. Kumar Sangakkara (Sri Lanka): 482 catches
  2. Adam Gilchrist (Australia): 415 catches
  3. MS Dhoni (India): 350 catches
  4. Mark Boucher (South Africa): 291 catches
  5. Brendon McCullum (New Zealand): 224 catches

Question 5: Which team has the most players in the top 10 for most catches in ODI?

Answer: Australia and Sri Lanka are tied with 3 players each in the top 10:

  • Australia: Ricky Ponting (2nd), Adam Gilchrist (6th), Michael Bevan (9th)
  • Sri Lanka: Mahela Jayawardene (1st), Angelo Mathews (8th), Upul Chandrasekara (10th)
Ankit Singh
Ankit Singh
Meet Ankit Singh, a passionate sports lover and writer for thesportsinsights news portal. With a deep understanding of the sports world and a love for all things athletic, Ankit Singh brings a unique perspective to the team of writers at thesportsinsights.


Please enter your comment!
Please enter your name here

Most Recent