fbpx Skip to main content

A comprehensive list of the most Wickets in ODI Cricket, who are the highest wicket-taker in ODI cricket, and who have taken the most wickets in ODI for India.

All adore the batters. They make the fans go crazy by hitting sixers and boundaries. But who do the cricketers fear? First, the bowlers can eject them to the locker room. It advances his team’s prospects of winning when they take a wicket and remove a batter from the game. Let’s look at the ODI cricket players who have taken the most wickets.

Muttiah Muralitharan, a legendary retired Sri Lankan spinner, amassed a career total of 534 wickets in 350 ODI games, with the best bowling mark of 7/30. And that is unquestionably the most ODI wickets taken by any bowler. Wasim Akram, a retired Pakistani pacer, and Waqar Younis, a former bowler, are two of the top wicket-takers in ODI cricket, each having taken 502 wickets in 356 games & 416 out of 262 games.

After tests, the second-oldest version of white-ball cricket, ODI cricket, is still the hardest to identify the excellence of bowlers who have played the game over its lengthy history. However, the white-ball cricket format has been around for five decades and get dominated by numerous legendary players, including bowlers (either fast bowlers or great spin-bowler).

The bowler from the batsman who also doesn’t desire to score runs against the average bowler to be known as the great batsman adds excitement to this cricket competition. ODI cricket has an entirely distinct format from other types of cricket. It is a 50-over game with a bowler only being allowed to bowl for a maximum of 10 overs (60 balls), even if there are rain delays (the bowler keeps restricted to bowl fewer overs as per the new guidelines).

List of top most wickets in ODI cricket & top wicket taker in ODI

Only some bowlers have the skill necessary to excel when bowling in a game with limited overs. To master the game of bowling in this format, you must have a lot of energy, talent, and ability. The top 10 wicket-takers in one-day international cricket history as of 2022 are all Asian bowlers.

Player Country Year active Matches Wickets Best Figures 5W 4W
M Muralitharan Sri Lanka 1993-2011 350 534 7/30 10 15
Wasim Akram Pakistan 1984-2003 356 502 5/15 6 17
Waqar Younis Pakistan 1989-2003 262 416 7/36 13 14
Chaminda Vaas Sri Lanka 1994-2008 322 400 8/19 4 9
Shahid Afridi Pakistan 1996-2015 398 395 7/12 9 4
Shaun Pollock South Africa 1996-2008 303 393 6/35 5 12
Glenn McGrath Australia 1993-2007 250 381 7/15 7 9
Brett Lee Australia 2000-2012 221 380 5/22 9 14
Lasith Malinga Sri Lanka 2004-2019 226 338 6/38 8 11
Anil Kumble India 1990-2007 271 337 6/12 2 8

Best 10 Bowlers with the Most Wickets in ODI

10. Anil Kumble

Anil Kumble, a retired Indian right-arm leg-break bowler who served from 1990 to 2007, is ranked the top wicket taker in ODI on the list. He has highly regarded for his mature & consistent performances for the squad. He has played 271 innings in 337 One Day International games, scoring 10412 runs in 14496 balls and taking 337 wickets, which is a record for most ODI wickets for India

His economy rate is 4.30 & his bowling average is 30.89. Kumble, one of the team’s best bowlers, is one of 4 Indian players to be inducted into the ICC Hall of Legends.

9. Lasith Malinga

Former Sri Lankan Captain and right-arm fast bowler Lasith Malinga has taken place in the list of highest wicket taker in ODI. Lasith Malinga has taken 338 wickets in overall 226 matches during the career span of 2004-2019

8. Brett Lee

Former Australian star Brett Lee comes in 8th on the ranking of cricketers with the most wickets in ODI cricket. During his 217 of 221 appearances in ODI matches from 2000 to 2012, this right-arm fast bowler recorded a staggering 380 wickets.

During this time, he bowled 11185 balls and allowed 8877 runs to score, giving him a bowling average of 23.36 and an economy rate of 4.76. With a top speed of 161.1 kph, Lee was one of the quickest bowlers, only behind Shoaib Akhtar’s 161.4 kph.

7. Glenn McGrath

Glenn McGrath, a retired right-arm fast-medium bowler, is the 2nd Australian to earn a spot on the list of top wicket taker in ODI, having secured an incredible 381 wickets in overall 248 innings in 250 ODI matches between 1993 & 2007. He threw 12970 balls and allowed 8391 runs over this span.

6. Shaun Pollock

Shaun Pollock, a right-arm fast-medium bowler who bowled for South Africa international cricket, is one of the best all-rounders & ranks sixth on the list of highest wicket taker in ODI cricket players with the most wickets in ODI. From 1996 to 2008, he played in 303 ODI matches, in a total of 297 innings & taking an excellent 393 wickets.

He had a bowling average of 24.50 & an economy rate of 3.67 while serving up 9631 runs in a total of 15712 deliveries. An excellent all-arounder, Pollock was also one of the most dangerous bowlers.

5. Shahid Afridi

Shahid Afridi, a former Pakistani cricket tremendous & one of the game’s most lethal hard-hitters, is in the fifth position on this list. Afridi, a right-arm leg spinner, defined his team from 1996 to 2015 & grabbed a score of 395 wickets in overall 372 innings across 398 games.

During this span, he scored 13632 runs in a total of 17670 balls, earning a bowling average of 34.51 & an economy rate of 4.62. So regardless of what the rest of the world may think, Afridi still feels he was the most wickets in ODI cricket and better bowler than a hitter.

4. Chaminda Vaas

Chaminda Vaas, a former cricketing hero, is one more Sri Lankan player who tops among the most wickets in ODI cricket. Between 1994 & 2008, a left-arm fast-medium bowler was a player in his squad. In 322 ODI games, he played in a total of 320 innings & claimed a fantastic 400 wickets.

Vaas bowled 15775 balls for overall 11014 runs during the period, resulting in a bowling average of 27.53 & an economy rate of 4.18. He is the only bowler in ODI legend to collect an eight-wicket haul.

3. Waqar Younis

Waqar Younis, a former Pakistani cricketer, is one more Pakistani on this list of players with the most Wickets in ODI, coming in at number 3 with an incredible 416 wickets in a cricket career that spanned 262 games and 258 innings from 1989 to 2003.

He gave out 9919 balls in 12698. His economic rate is 4.68, and his bowling average is 23.84. Due to his terrifying attacks, this right-arm fast bowler has regarded as one of the best players in cricket history.

2. Wasim Akram

Another former Pakistani athlete. Wasim Akram has an unbelievable 502 wickets, which he earned in 351 innings in 356 matches during his ODI career from 1984 to 2003, making him one of the Greatest Fast Bowlers on the list of bowlers with the highest wicket taker in ODI cricket.

In ODI games, he bowled 18186 balls and scored 11812 runs, and as a result, he has a bowling average of 23.52 and an economy rate of 3.89. The left-arm fast bowler is well known for bowling with a reverse swing, which he has regarded as one of the pioneers.

1. Muttiah Muralitharan

Muttiah Muralitharan, a former right-arm off-break bowler for Sri Lanka, is the ODI cricket player with the first and the most Wickets in ODI – 534. He played for his group from 1993 to 2011. He participated in 350 Day International cricket matches and 341 innings.

During this time, he threw 18811 balls and scored 12326 runs. He scored a 23.08 Bowling Average and a 3.93 Economy Rate. He is one of the greatest spin bowlers of all time and the only Sri Lankan in the ICC Hall of Fame.


These bowlers have established nearly unbreakable records with taking the most wickets in ODI cricket and have set extremely high standards for today’s and tomorrow’s cricketers to meet to surpass them.