ODI Records

Most Catches in ICC Cricket World Cup History — All-Time Leaderboard

Ricky Ponting has taken the most catches in ICC Cricket World Cup history, with 28 catches.

Ricky Ponting
Current Record Holder
Ricky Ponting
Australia · matches
28 catches
Catches
Lead over #2 (Joe Root)
4

Top 8 All-Time ODI Records

Ranked among the 8 players currently tracked in CricLegacy's stats database.

#PlayerCountryCatchesMatInnNORunsAvgSR100s50sHS
1Ricky PontingAustralia28 catches
2Joe RootEngland24 catches
3Sanath JayasuriyaSri Lanka18 catches
4Virat KohliIndia17 catches
5Chris GayleWest Indies17 catches
6Faf du PlessisSouth Africa16 catches
7Eoin MorganEngland16 catches
8Brian LaraWest Indies16 catches

Catches Leader by Country

Australia
Ricky Ponting
28
England
Joe Root
24
West Indies
Chris Gayle
17
South Africa
Faf du Plessis
16

Methodology & Data Source

Covers men's ODI cricket only. Based on the 8 players currently tracked in CricLegacy's ODI batting stats database, sourced from our own match records. As more historical players are added to the database, this leaderboard will expand accordingly. Fielding catches only. Career totals across all ODI Cricket World Cup tournaments. Curated from published match records, not computed from CricLegacy’s own match database.

Last updated 23 August 2026

Frequently Asked Questions

Who has the most catches in ODI cricket?
Ricky Ponting has taken the most catches in ICC Cricket World Cup history, with 28 catches.
Who is closest to the all-time ODI catches record?
Joe Root is closest among currently tracked players, with 24 — 4 behind Ricky Ponting.