Most ODI Wickets in Cricket: All-Time Records and Top Bowlers
On this page7
Muttiah Muralitharan took his 534th and final ODI wicket in a career that ran from 1993 to 2011, spanning nearly two decades of 50-over cricket across every kind of pitch Sri Lanka’s schedule threw at him. Nobody else has come within striking distance of that number since, and the gap tells you something about how rare his combination of skill and longevity actually was.
What Makes a Great ODI Bowler?
Bowling in ODIs asks for something different than Test cricket. Restricting the powerplay, squeezing the middle overs, then holding nerve at the death are three separate skills, and few bowlers are genuinely good at all three. The names at the top of the wicket-taking list tend to share:
- Control over how many runs go for each over, which builds pressure toward a wicket
- A toolkit of cutters, slower balls, and yorkers that keeps batters guessing
- Wickets that actually mattered, in finals and knockout games, not just dead rubbers
- Careers that lasted ten to twenty years without losing effectiveness
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 the doosra that went with it, worked just as well over 50 overs as it did in Tests. He picked up wickets in the middle overs against batters who thought they’d settled, which made him the most dangerous spinner ODI cricket has seen. He took three-wicket hauls on pitches offering nothing for spin, relying on deception rather than conditions.
Wasim Akram: The Greatest ODI Pace Bowler
Wasim Akram’s 500-plus ODI wickets still set the standard for left-arm pace in limited-overs cricket. He swung the ball both ways at real pace, which made him close to unplayable with the new ball, and he closed out innings with yorkers and slower balls under pressure that coaches still use as a teaching model for death bowling today.
Waqar Younis and Reverse Swing
Waqar Younis, Akram’s new-ball partner for Pakistan, brought a different kind of threat: toe-crushing in-swingers and reverse swing that ran through tailenders and exposed top-order batters in the closing overs. His 416 wickets put him third on the all-time list.
Modern Bowlers Approaching Long-Standing Records
Lasith Malinga’s slingy action and mastery of the yorker made him the best death bowler of his generation. His 338 wickets came largely in an era shaped by T20 batting, which arguably makes them harder to compare with totals from the 1990s, when batters scored more conservatively.
Key ODI Bowling Milestones
- 100 wickets confirms a bowler as a genuine international contributor.
- 200 wickets places a bowler among the best of their generation.
- 300 wickets is an elite career achievement that few reach.
- 400 or more wickets puts a bowler in all-time great territory.
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.
How many ODI wickets did Muttiah Muralitharan take?+
Muttiah Muralitharan took 534 wickets in One Day Internationals, the most in the format's history. Combined with his 800 Test wickets, he is the leading wicket-taker in both Tests and ODIs, an unmatched double in international cricket.
Which bowlers have taken 500 or more ODI wickets?+
Only two bowlers have reached 500 ODI wickets: Muttiah Muralitharan of Sri Lanka with 534 and Wasim Akram of Pakistan with 502. Their tallies stand well clear of the rest of the all-time list, reflecting long and durable international careers.
Who has taken the most ODI wickets for India?+
Anil Kumble is India's leading wicket-taker in ODIs, with 337 dismissals across his career. His accuracy and subtle variations made him a consistent threat, and he remains ahead of India's other great ODI bowlers on the all-time list.
What skills make a great ODI bowler?+
Elite ODI bowlers combine wicket-taking ability with control and economy, since limiting runs matters as much as taking wickets in a 50-over game. Skills like swing, variations, accurate yorkers at the death, and adaptability across conditions all separate the best from the rest.
Sources
Related cricket guides
View all →The Fastest Century in ODI Cricket: Record-Breaking Tons
The fastest centuries in ODI cricket have been scored in under 35 balls. This article covers the record holders, the context, and what makes an ultra-fast hundred possible.
Most Successful Cricket Captains of All Time
A look at the greatest Test and ODI cricket captains — the leaders whose tactical brilliance and winning records set them apart from the rest.
Most ODI Runs Without a Century: Cricket's Nearly Men
Some batters scored thousands of ODI runs yet never made a hundred. Led by Misbah-ul-Haq, these are the players with the most One Day International runs without a century.
Most ODI Runs in Cricket: All-Time Leading Run-Scorers
Sachin Tendulkar leads all batters with the most ODI runs in history. This guide covers the all-time top run-scorers in One Day Internationals and what set them apart.
Highest Score in T20I Cricket: Team and Individual Records
The highest team total in men's T20Is is Zimbabwe's 344/4. The highest individual innings is Aaron Finch's 172. Here are the records, with the India and full-member marks too.
Highest Batting Average in ODI Cricket: Top Contributors
Batting average in ODIs measures runs per dismissal. A handful of elite batters — including Babar Azam, Virat Kohli, and AB de Villiers — have sustained averages well above 50 across long careers.