10. Anil Kumble Indian captain Anil Kumble is one of the three spinners to have made it to this list, with 337 wickets picked up in 271 matches.

9. Lasith Malinga A fantastic match-winner for Sri Lanka during their heydays, Malinga registered 338 scalps in his ODI career.

8. Brett Lee Brett Lee terrorized batters with his speed and swing, and is rated as one of the greatest fast bowlers of all time. Lee has 380 victims in the one-day cricket in just 221 matches

7. Glenn McGrath The incredible seamer picked up 381 wickets in this format, 71 of which came in World Cups.

6. Shaun Pollock wicket-takers in men’s ODIs, having scalped 393 wickets to his credit and remains the highest wicket-taker in international cricket for his country.

5. Shahid Afridi He picked up 395 wickets in one-day international cricket in 398 matches, and played his final ODI game in 2015.

4. Chaminda Vaas he became the 4th cricketer to complete 400 scalps in this format.

3. Waqar Younis Younis also made great use of reverse-swing during his prolific career, which helped him pick 416 dismissals in the one-days.

2. Wasim Akram He had 502 wickets to his credit before hanging up his boots in 2003.

1.Muttiah Muralitharan He has 534 scalps to his credit in ODIs.