Muthiah Muralitharan has taken 534 wickets in 350 matches. With an average of 23.08 Muralitharan took 5 wickets 10 times.
534
Muthiah Muralitharan
1
Wasim Akram has taken 502 wickets in 356 ODIs. With an average of 23.52 Akram took 5 wickets 6 different times.
502
Wasim Akram
2
Pakistan pace battery Waqar Younis has taken 416 wickets in 262 matches with an average of 23.84. He has taken most number of five wicket hauls in ODIs. Total 13 times.
416
Waqar Younis
3
Chaminda Vaas has taken exactly 400 wickets in 322 matches with an average of 27.5. Vaas took 5 wickets 4 times in his ODI career.
400
Chaminda Vaas
4
In 398 matches Shahid Afridi has taken 395 wickets with an average of 34.51. Afridi recorded 5 wickets hauls 9 times in his ODI career.
395
Shahid Afridi
5
South African all-rounder Shaun Pollock comes at 6th spot. Total 393 wickets in 303 matches with an average of 24.5. 5 times, 5 wicket haul.
393
Shaun Pollock
6
Australian fast bowler Glenn McGrath has taken 381 wickets in 250 matches with an average of 22.02. 5 wickets haul 7 times in his career.