ODI Records

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

Glenn McGrath has taken the most wickets in ICC Cricket World Cup history, with 71 wickets.

Glenn McGrath
Current Record Holder
Glenn McGrath
Australia · 39 matches
71 wickets
Wickets
Wickets
71
Lead over #2 (Muttiah Muralitharan)
3

Top 8 All-Time ODI Records

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

#PlayerCountryMatInnWktsAvgEconBBI5W4WMdns
1Glenn McGrathAustralia3971 wickets
2Muttiah MuralitharanSri Lanka4068 wickets
3Mitchell StarcAustralia2865 wickets
4Lasith MalingaSri Lanka2956 wickets
5Wasim AkramUnited Arab Emirates3855 wickets
6Mitchell JohnsonAustralia2252 wickets
7Chaminda VaasSri Lanka3149 wickets
8Zaheer KhanIndia2344 wickets

Wickets Leader by Country

Australia
Glenn McGrath
71
United Arab Emirates
Wasim Akram
55

Methodology & Data Source

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

Last updated 24 August 2026

Frequently Asked Questions

Who has the most wickets in ODI cricket?
Glenn McGrath has taken the most wickets in ICC Cricket World Cup history, with 71 wickets.
Who is closest to the all-time ODI wickets record?
Muttiah Muralitharan is closest among currently tracked players, with 68 — 3 behind Glenn McGrath.