Most ODI Wickets | Highest Wickets in ODI Cricket
Sri Lanka’s Muttiah Muralitharan holds the record for the most ODI wickets. The legendary off-spinner picked 534 wickets in 350 games for Sri Lanka. Murali, who made his debut in 1993, often faced criticism for his dodgy bowling action at the international level. Despite being cleared to bowl in international cricket on many occasions, his bowling action always remained an unnecessary talking point throughout his career.

Image source: espncricinfo.com(Photo credit: AFP)
During his tenure, Murali would often find himself doing the bulk of the bowling for his team. He emerged as the leader of the pack and was the ever-so-reliable wicket-taker option for his captain.
Here’s a look at the list of bowlers with the most ODI scalps in cricket history.
Most Wickets in ODI Cricket
Player | Span | Mat | Wickets | BBI | 5w |
---|---|---|---|---|---|
Muttiah Muralitharan (Sri Lanka) | 1993-2011 | 350 | 534 | Jul-30 | 10 |
Wasim Akram (Pakistan) | 1984-2003 | 356 | 502 | May-15 | 6 |
Waqar Younis (Pakistan) | 1989-2003 | 262 | 416 | Jul-36 | 13 |
Chaminda Vaas (Sri Lanka) | 1994-2008 | 322 | 400 | Aug-19 | 4 |
Shahid Afridi (Pakistan) | 1996-2015 | 398 | 395 | 07-Dec | 9 |
Frequently Asked Questions (FAQs)
Q: Who has taken the most wickets in the ODI World Cup?
Glenn McGrath holds the record for most wickets in World Cup history. With 71 dismissals in 39 appearances, McGrath comfortably sits atop the wicket-takers list in World Cup cricket.
Q: Who holds the record for the most wickets in international cricket?
Muttiah Muralitharan holds the record for most wickets in international cricket. The Lankan off-spinner ended his career with a staggering 1347 wickets in Int’l cricket.
Q: Who has picked the most wickets in ODI for India?
Anil Kumble has picked the most wickets in ODI for India. Kumble took 337 wickets in 271 ODI matches for India.