10. Glenn McGrath - 164 wickets in 376 matches
9. Shane Warner - 165 wickets in 339 matches
8. Kapil Dev - 167 wickets in 356 matches
7. Lasith Malinga - 171 wickets in 340 matches
6. Anil Kumble - 186 wickets in 403 matches
4. Mitchell Starc - 196 wickets in 296 matches
5. James Anderson - 196 wickets in 395 matches
3. Waqar Younis - 253 wickets in 349 matches
2. Wasim Akram - 278 wickets in 460 matches
1. Muttiah Muralidaran - 290 wickets in 495 matches
Next : List of players with most catches in ODI history, Virat Kohli joins Ross Taylor in top 5
Click to read more..