Top 10 Players With Most Wickets in ODI

Last Updated: Jun 16, 2026, 09:49 IST

Who has taken the most wickets in ODI cricket? Check the top 10 wicket-takers in ODI history and explore their incredible bowling records.

Players With Most Wickets in ODI
Players With Most Wickets in ODI

One Day International (ODI) is a series of cricket matches where each team gets 50 overs to bat. The first ODI was played in January 1971 between Australia and England in Melbourne. Since then ODI cricket has expanded to become one of the most popular formats of the game.

While batsmen are an important part of every cricket match, bowlers are known to turn matches upside down. If the bowlers bowl well, the game can go in their favour. Over the decades, plenty of bowlers have demonstrated their ability to take hundreds of wickets in this format, with accuracy and being consistent. 

These bowlers are from various countries and carry different bowling styles, whether it be fast or spin, but all of them have one thing in common that they are able to take wickets regularly.

Becoming a top wicket-taker in ODIs requires playing a long career, staying fit, and performing in big matches. Only a few players in cricket history have been able to do this at such a high level that their names now sit at the very top of the all-time list.

Top 10 Players With Most Wickets in ODI Cricket (All-Time List)

Rank

Player

Country

Wickets

Matches

 

1

Muttiah Muralitharan

Sri Lanka

534

350

 

2

Wasim Akram

Pakistan

502

356

 

3

Waqar Younis

Pakistan

416

262

 

4

Chaminda Vaas

Sri Lanka

400

322

 

5

Shahid Afridi

Pakistan

395

398

 

6

Shaun Pollock

South Africa

393

303

 

7

Glenn McGrath

Australia

381

250

 

8

Brett Lee

Australia

380

221

 

9

Lasith Malinga

Sri Lanka

338

226

 

10

Anil Kumble

India

337

271

 

1. Muttiah Muralitharan (Sri Lanka) 

Stat

Detail

Matches

350

Career Span

1993 to 2011

Wickets

534

Bowling Average

23.08

Best Bowling

7/30

Muttiah Muralitharan is the highest wicket-taker in ODI cricket history with 534 wickets in 350 matches. He was an off-spinner from Sri Lanka known for his unique bowling action and the ability to turn the ball sharply. He troubled batsmen on all kinds of pitches and played a key role in Sri Lanka's bowling attack for over a decade.

Only two bowlers in history have crossed the 500-wicket mark in ODI cricket. Muralitharan is the first of them. 

2. Wasim Akram (Pakistan)

Stat

Detail

Matches

356

Career Span

1984 to 2003

Wickets

502

Bowling Average

23.52

Best Bowling

5/15

Wasim Akram played 356 ODIs for Pakistan and took 502 wickets across 351 innings. He was a left-arm fast bowler who could swing the ball both ways. He took 17 four-wicket hauls in his career.

He helped Pakistan win their first World Cup in 1992, where he was the highest wicket-taker for his team. 

3. Waqar Younis 

Stat

Detail

Matches

262

Career Span

1989 to 2003

Wickets

416

Bowling Average

23.84

Best Bowling

7/36

Waqar Younis was a fast bowler famous for his yorkers and pace. His ability to generate reverse swing at high speed made him one of the most feared bowlers in ODI cricket. He took 416 wickets in only 262 matches.

In 262 matches, Waqar grabbed 416 wickets. He averaged 23.94 with the ball and crossed the five-wicket mark 13 times. 

4. Chaminda Vaas 

Stat

Detail

Matches

322

Career Span

1994 to 2008

Wickets

400

Bowling Average

27.53

Best Bowling

8/19

The former Sri Lankan pacer Chaminda Vaas served for 14 years from 1994 to 2008. He bowled in 320 innings of the 322 ODIs he played and took 400 wickets. 

Vaas holds the record for the best bowling figures in ODI history, having taken 8 wickets for just 19 runs against Zimbabwe in 2001.

5. Shahid Afridi 

Stat

Detail

Matches

398

Career Span

1996 to 2015

Wickets

395

Bowling Average

34.51

Best Bowling

7/12

Shahid Afridi is the highest wicket-taking spinner from Pakistan with 395 wickets in ODI cricket. He was primarily a leg-spinner but also bowled off-breaks and medium pace at times. Afridi has nine five-wicket hauls in ODIs. 

His best bowling figures are 7/12 against West Indies in 2013, which is the second-best bowling figures in all of ODI cricket history. 

The list of top 10 ODI wicket-takers in cricket history shows how bowlers have shaped the game over the years. These players came from different backgrounds, used different styles, and played in different eras. But they all showed one thing clearly which is that taking wickets consistently at the international level over a long career is one of the hardest things to do in cricket. 


Nikhil Batra
Nikhil Batra

Content Writer

Nikhil is a dedicated digital journalist and communications professional with more than five years of experience, currently working within the General Knowledge section at Jagran Josh. He has established himself as a subject matter expert in Finance, Economy, History, Technology, and Trending News, consistently delivering accurate, engaging, and easy-to-read content for a wide global audience.

Over the course of his career, Nikhil has developed deep expertise in crafting informative listicles, viral trending stories. His editorial portfolio also spans finance, historical research, and technology reporting, making him a versatile and well-rounded content professional. Every piece he produces reflects a strong balance between factual accuracy and reader engagement.

... Read More
First Published: Jun 16, 2026, 09:49 IST

Get here current GK and GK quiz questions in English and Hindi for India, World, Sports and Competitive exam preparation. Download the Jagran Josh Current Affairs App.

Trending

Latest Education News