July 26, 2026

Most Wickets in ODI: Top 10 Highest Wicket-Takers of All Time (2026)

Most Wickets in ODI Top 10 Highest Wicket-Takers of All Time (2026)

Most Wickets in ODI Top 10 Highest Wicket-Takers of All Time (2026)

One Day International (ODI) cricket has produced some of the greatest bowlers in the history of the game. While batters often grab the headlines with centuries and big scores, bowlers are the ones who win matches by taking crucial wickets. Over the years, only a handful of legendary bowlers have crossed the 300 and 400-wicket marks in ODI cricket.

In this article, we look at the most wickets in ODI cricket, the top 10 highest wicket-takers of all time, their records, bowling averages, and achievements.

Most Wickets in ODI Cricket – Top 10 List 

RankPlayerCountryMatchesWicketsBest BowlingBowling Average
1Muttiah MuralitharanSri Lanka3505347/3023.08
2Wasim AkramPakistan3565025/1523.52
3Waqar YounisPakistan2624167/3623.84
4Chaminda VaasSri Lanka3224008/1927.53
5Shahid AfridiPakistan3983957/1234.51
6Shaun PollockSouth Africa3033936/3524.5
7Glenn McGrathAustralia2503817/1522.02
8Brett LeeAustralia2213805/2223.36
9Lasith MalingaSri Lanka2263386/3828.87
10Anil KumbleIndia2693376/1230.89

Who Has Taken the Most Wickets in ODI Cricket? 

All time leading wicket taker in ODI cricket is the spin magician Muttiah Muralitharan who took 534 wickets in 350 games. For near 20 years, the Sri Lankan off-spinner ruled world cricket and is also the only bowler,so far itself havin crossed 530 wickets in ODIs. Muttiah Muralitharan

His incredible length, accuracy and his signature Doosra made runs absolutely plentiful against him

Muralitharan’s ODI Career 

CategoryRecord
Matches350
Innings341
Wickets534
Bowling Average23.08
Economy Rate3.93
Strike Rate35.2
Best Figures7/30
Four-Wicket Hauls15
Five-Wicket Hauls10

Top 5 Bowlers with Most ODI Wickets

Muttiah Muralitharan (Sri Lanka): Muralitharan revolutionized off-spin bowling. Sri Lanka won numerous matches purely on the back of his ability to turn the ball prodigiously on any surface. He said goodbye while being the leading wicket-taker in Test and ODI cricket.

Wasim Akram (Pakistan): Closely associated with Pakistan, Wasim Akram is arguably the best left-arm fast bowler to have played cricket. He ended with 502 ODI wickets, becoming the leading wicket-taking fast bowler in ODIs. With his inswing and reverse swing both were tested every batting indenture.

Waqar Younis (Pakistan): Waqar Younis bagged 416 wickets in merely 262 ODIs. His toe-crushing yorkers and economy helped further cement him as one of the most dangerous bowlers in history.

Chaminda Vaas (Sri Lanka): Chaminda Vaas became the fourth bowler to get 400 ODI wickets. He is known for having some of best bowling figures in ODI history, including 8 wickets for just 19 runs

5. Shahid Afridi (Pakistan): Although known as an explosive batter, Shahid Afridi finished his ODI career with 395 wickets, making him one of the greatest all-rounders in limited-overs cricket

Top ODI Wicket-Takers by Country 

CountryLeading Wicket-TakerWickets
Sri LankaMuttiah Muralitharan534
PakistanWasim Akram502
AustraliaGlenn McGrath381
IndiaAnil Kumble337
South AfricaShaun Pollock393
New ZealandDaniel Vettori305
EnglandJames Anderson269

Indian Bowlers with the Most Wickets in ODI 

RankPlayerWickets
1Anil Kumble337
2Javagal Srinath315
3Ajit Agarkar288
4Zaheer Khan269
5Harbhajan Singh265
6Kapil Dev253
7Ravindra Jadeja232
8Mohammed Shami206
9Venkatesh Prasad196
10Kuldeep Yadav194

Fastest Bowlers to Reach Major ODI Wicket Milestones 

MilestonePlayerMatches
100 WicketsSaqlain Mushtaq53
200 WicketsSaqlain Mushtaq104
300 WicketsBrett Lee171
400 WicketsMuttiah Muralitharan233
500 WicketsMuttiah Muralitharan327

Interesting Facts About ODI Wicket Records

  • No bowler has taken 500+ ODI wickets except Muttiah Muralitharan.
  • Wasim Akram is the all-time leading fast bowler in ODIs
  • Best ODI Bowling Figures: 8/19 – Chaminda Vaas
  • Top 3 All time wicket-taker- Waqar Younis most five wickets haul.
  • Among the top eight wicket-takers, no bowler has a better bowling average than Glenn McGrath (22.02)
  • Anil Kumble maintains India lead in career ODI wickets.

Will Anyone Break Muralitharan’s Record? 

534 ODI wickets, in today’s time, seems next to impossible. International teams barely played as many ODIs as they once did in the early 1990s and mid-2000s, with T20Is and franchise leagues taking precedence. Consequently, even the excellent bowlers get used to gathering lesser such staggering wicket totals.

Read More: South Africa National Cricket Team vs India National Cricket Team Match Scorecard

Conclusion 

With the greatest names who shaped generations of ODI cricket adorning the list of their favourite players over most wickets in ODI cricket. The other two players rounding out the top 5 are Muttiah Muralitharan in first place with 534 wickets, and Wasim Akram (502)and Waqar Younis (416). These bowlers are the very icons of the game, through their consistency, ability to last and execution under pressure.

As the modern ODI calendar has begun shrinking, Muralitharan’s record appears ever more likely to stand as one of the greats in cricket’s unbeaten records.

FAQs

1. Who has the most wickets in ODI cricket?

Muttiah Muralitharan holds the record with 534 wickets in 350 ODIs.

2. Who is the highest wicket-taking fast bowler in ODIs?

Wasim Akram is the leading fast bowler with 502 wickets.

3. Who has the most ODI wickets for India?

Anil Kumble is India’s highest wicket-taker with 337 wickets.

4. Which bowler has the best ODI bowling figures?

Chaminda Vaas recorded the best ODI figures of 8 wickets for 19 runs.

5. Has anyone crossed 500 ODI wickets besides Muralitharan?

No. Muttiah Muralitharan remains the only bowler to take more than 500 wickets in ODI cricket.