Here we present a list of top ten bowlers, who took highest wickets in one day international cricket matches.
Here we have three players each from Sri Lanka and Pakistan, two from Australia, and one is from South Africa and India.
10. Sanath Jayasuriya (323)
Former Sri Lankan all-rounder Sanath Jayasuriya took 323 ODI wickets in 445 matches with an average of 36.75.
9. Anil Kumble (337)
Former Indian spinner Anil Kumble took 337 ODI’s wickets in 271 games with an average of 30.89.
8. Shahid Afridi (378)
Pakistan all-rounder Shahid Afridi has taken 378 wickets in 378 ODI’s with an average of 33.89.
7. Brett Lee (380)
Former Australian seamer Brett Lee took 380 wickets in 221 matches with an average of 23.36.
6. Glenn McGrath (381)
Former Australian fast-medium pace bowler Glenn McGrath has taken 381 wickets in 250 ODIs with an outstanding average of 22.02.
5. Shaun Pollock (393)
Former South Africa all-rounder Shaun Pollock took 393 ODI wickets in 303 ODI’s with an average of 24.50.
4. Chaminda Vaas (400)
Former Sri Lanka fast bowler Chaminda Vaas took 400 wickets in 322 ODI’s with an average of 27.53.
3. Waqar Younis (416)
Former Pakistan right-arm fast bowler Waqar Younis took 416 wickets in 262 matches with an average 23.84.
2. Wasim Akram (502)
Former Pakistan fast bowler Wasim Akram took 502 ODI wickets in 356 matches with an average of 23.52.
1. Muttiah Muralitharan (534)
Former Sri Lanka off-spinner Muttiah Muralitharan is the leading wicket taker in One Day International. He took 534 wickets in 350 games with an average of 23.08.