Category | Cricket
By Vinod Rajbhar July 31, 2025
Anil Kumble
Among the best bowlers, Anil comes in tenth on the list. He has taken a total of 337 wickets in ODI format matches and is known for taking important wickets.
10
Image: India TV News
Lasith Malinga
He has made multiple great yorkers in his career span and took 338 wickets for the Sri Lankan team.
9
Image: NDTV Sports
Brett Lee
He has been an excellent pace bowler in the ODI matches, and has made 380 wickets for the team. His best moment was when he took a hat-trick in the World Cup.
8
Image: ESPN Cricinfo
Glenn McGrath
He has been a key player for the team in most of the World Cup winning matches and has taken a total of 381 wickets in the one-day matches.
7
Image: Jagran TV
Shaun Pollok
The lion of South Africa, Pollok has taken a total of 393 wickets for the team and is in sixth place on the list for best bowling in the ODI matches.
6
Image: India Today
Shahid Afridi
The player with 395 wickets taken in the ODI matches, Afridi has been a crucial bowler for the Pakistan team. He has given an enormous performance to the team.
5
Image: ESPN Cricinfo
Chaminda Vaas
The bowler, with great accuracy and spin, has taken fourth place in the list with a total of 400 wickets taken in the one-dayers.
4
Image: ESPN Cricinfo
Waqar Younis
Another Paki bowler who has given his all to the team by taking a total of 416 wickets in the one-day matches with his great reverse swing and deadly yorkers.
3
Image: Cricket World
Wasim Akram
The Sultan of Swing, Akram, has been the player who has made the team proud in the crucial matches and taken over 500 wickets in the ODIs.
2
Image: Cricket Country
Muttiah Muralitharan
The highest wicket-taker and the best bowler in the one-day matches. He had great off-spinning skills and is also a player with five-wicket hauls.
1
Image: ESPN Cricinfo