Category | Cricket

10 Greatest ODI Bowlers of all time | Updated 2025

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