Most ODI Wickets in Cricket: All-Time Records and Top Bowlers
Muttiah Muralitharan holds the record for most ODI wickets ever taken. This guide covers the all-time leaders, what makes an elite ODI bowler, and key ODI bowling milestones.
Muttiah Muralitharan of Sri Lanka is the all-time leader in ODI wickets, having taken over 530 wickets in One Day Internationals across a career that spanned more than two decades. Behind him stand a small group of elite bowlers — mostly from South Asia — who combined longevity, skill, and consistent match-winning performances across hundreds of matches.
What Makes a Great ODI Bowler?
ODI bowling demands a different skill set from Test cricket. A bowler who can dominate across the three phases of a 50-over match — restricting in the powerplay, building pressure in the middle overs, and executing under pressure at the death — is genuinely rare. The most wicket-taking ODI bowlers shared several traits:
- Economy — conceding as few runs as possible per over, building pressure for wickets
- Variation — cutters, slower balls, yorkers, and changes of pace that prevent batters settling
- Big-match performances — taking key wickets in knockout stages and finals
- Durability — staying fit and effective across a career spanning 10–20 years
All-Time ODI Wicket Leaders
| Bowler | Country | ODI Wickets | Career Span |
|---|---|---|---|
| Muttiah Muralitharan | Sri Lanka | 534 | 1993–2011 |
| Wasim Akram | Pakistan | 502 | 1984–2003 |
| Waqar Younis | Pakistan | 416 | 1989–2003 |
| Chaminda Vaas | Sri Lanka | 400 | 1994–2008 |
| Shahid Afridi | Pakistan | 395 | 1996–2015 |
| Glenn McGrath | Australia | 381 | 1993–2007 |
| Brett Lee | Australia | 380 | 2000–2012 |
| Lasith Malinga | Sri Lanka | 338 | 2004–2019 |
Career wicket totals reflect retirement figures. Active players’ tallies continue to grow.
Muttiah Muralitharan: The ODI Record Holder
Murali’s off-spin and doosra were as effective in 50-over cricket as in Tests. His ability to take wickets in the middle overs when batters were well-set made him the most dangerous ODI spinner ever. He regularly took three-wicket hauls in conditions that offered no assistance to spin, relying purely on guile and variation.
Wasim Akram: The Greatest ODI Pace Bowler
Pakistan’s Wasim Akram, with over 500 ODI wickets, remains the benchmark for left-arm pace bowling in limited-overs cricket. He could swing the ball both ways at high pace, making him almost unplayable in the powerplay. He was also a brilliant death bowler, executing yorkers and slower balls under intense pressure — skills that are now taught by coaches as a blueprint for the role.
Waqar Younis and Reverse Swing
Waqar Younis, Akram’s legendary new-ball partner for Pakistan, brought a different threat — toe-crushing in-swingers and devastating reverse swing that regularly cleaned up tailenders and exposed top-order batters in the final overs. His 416 ODI wickets place him third all time.
Modern Bowlers Approaching Long-Standing Records
Among more recent bowlers, Lasith Malinga’s slingy low-action pace and mastery of the yorker made him the most effective death bowler of his generation. His 338 ODI wickets were accumulated largely in T20-influenced conditions, making them arguably harder to compare directly with those taken in the 1990s when batters were somewhat less free-scoring.
Key ODI Bowling Milestones
- 100 wickets — confirms a bowler as a reliable international contributor
- 200 wickets — places a bowler in the top tier of their generation
- 300 wickets — elite career achievement; very few reach this mark
- 400+ wickets — all-time great territory
Quick summary: Muttiah Muralitharan holds the ODI wicket record with over 530. Wasim Akram, Waqar Younis, Chaminda Vaas, and Shahid Afridi round out the top five. These bowlers dominated across long careers, combining skill and durability in a format that demands both relentless accuracy and the ability to take crucial wickets under pressure.
Frequently asked questions
Who has taken the most wickets in ODI cricket?+
Muttiah Muralitharan of Sri Lanka holds the record for most ODI wickets, with over 530 wickets across his career. Wasim Akram of Pakistan is second among pace bowlers and second overall with over 500 ODI wickets.
Who is the best pace bowler in ODI history by wickets?+
Wasim Akram of Pakistan is widely regarded as the greatest pace bowler in ODI history. He took over 500 ODI wickets and was renowned for his ability to swing the ball both ways at high pace, in any conditions.
How many wickets does a bowler need to be considered elite in ODIs?+
Reaching 200 ODI wickets is considered a major milestone and puts a bowler among the game's all-time contributors. 300 or more wickets places a bowler in elite company. Only a small number of players have taken 400 or more.