“Catches win matches”. Well, it isn’t just a phrase when it comes to the ODI World Cup. The glorious history of the World Cup, which spans over decades, has witnessed numerous legendary cricketers who have picked up the most crucial catches and have altered the course of an entire match for their respective teams. From annihilating the top-batting lineups to slowing down the scoring pace of opponent teams, timely catches play a crucial role in deciding the fate of the squads in the most crucial and spine-chilling matches. Over the decades, numerous legendary international cricketers, including Virat Kohli, Joe Root, Ricky Ponting and many others, have established themselves as the biggest game-changers in the history of the World Cup by picking up the most crucial catches.
In this article we will take a look at the top four cricketers who hold the record for most catches in the World Cup.
Top 4 Cricketers with Most Catches in the ODI World Cup
| S.No | Cricketer | ODI Catches |
| 1 | Ricky Ponting | 28 |
| 2 | Joe Root | 25 |
| 3 | Virat Kohli | 20 |
| 4 | Sanath Jayasuriya | 18 |
-
Ricky Ponting – 28 Catches

The legendary Australian former international cricketer and current coach Ricky Ponting is at the first spot in our list of the top four legendary cricketers who altered the course of intense ODI World Cup matches by picking up the highest number of crucial catches Ricky Ponting. Often hailed as one of the most successful batsmen and captains in the history of the Australian national cricket team, Ricky Ponting holds the record for the highest number of catches in the history of the ODI World Cup, i.e. twenty-eight.
Moreover, Ricky Ponting has also smashed the third-highest number of centuries in international cricket, behind the Indian cricketing stalwarts Sachin Tendulkar and Virat Kohli. Also, Ricky Ponting holds the record for clinching most ICC tournaments as a captain in Men’s Cricket, including the 2003 and 2007 Cricket World Cups, and the 2006 and 2009 Champions Trophies. Most significantly, Ricky Ponting was also a member of the 1999 Cricket World Cup-winning Australian team.
-
Joe Root – 25 Catches

At the second spot in our list of the top four cricketers who hold the record for most catches in the World Cup, we have legendary English international cricketer Joe Root, who currently represents England in the Test and ODIs formats of cricket. Widely regarded as one of the greatest batsmen of all time, Joe Root holds the record for grabbing the second-highest number of catches in the ODI World Cup, i.e. twenty-five.
Also, Joe Root was a crucial member of the England team that clinched the 2019 Cricket World Cup, where he rose to prominence for being the top-scorer for England. Moreover, as the top run-scorer for England, Joe Root has smashed a total of eighteen ODI tons for England as of July 2025, speaking volumes about his unwavering dominance in the ODI format.
-
Virat Kohli – 20 Catches

Next, at the third spot in our list of the top four legendary cricketers who altered the course of intense ODI World Cup matches by picking up the highest number of crucial catches, we have the path-breaking Indian international cricketer, Virat Kohli, who has played a total of 302 ODI matches and amassed a record total of 14,181 runs at a blistering average of 57.9 and a phenomenal strike rate of 93.3 including 51 centuries and 74 half-tons.
Additionally, the legendary Indian stalwart also holds the record for grabbing the third-highest number of ODI catches, i.e. twenty. Throughout his glorious ODI career so far, Virat Kohli has dismissed numerous prominent batsmen, including Alastair Cook in the 2013 Champions Trophy Final, Mushfiqur Rahim in the 2015 World Cup, Kane Williamson in the 2023 World Cup Semi-final and many others.
-
Sanath Jayasuriya – 18 Catches

Finally, at the fourth spot in our list of the top four cricketers who hold the record for most catches in the World Cup, we have the legendary former Sri Lankan cricketer, captain, cricket administrator and coach, Sanath Jayasuriya. Often hailed as one of the greatest all-rounders ever to play in ODI cricket, Sanath Jayasuriya has undoubtedly revolutionized one-day international cricket with his explosive batting in the mid-1990s and was also a crucial member of the Sri Lankan team that successfully clinched the prestigious 1996 Cricket World Cup.
Throughout his glorious ODI cricketing career that spanned from 1989 to 2011, Sanath Jayasuriya also proved to be a nightmare for the batsmen of opponent teams, being one of the most active fielders in the history of Sri Lanka’s national cricket team and grabbed a total of eighteen catches throughout his star-studded ODI career which continues to be the fourth-highest total as of July 2025.