Muttiah Muralitharan has taken 512 wickets in One Day Internationals, with Wasim Akram in second place with 502.
MURALIDARAN has taken the most wickets in one day cricket(515 wickets).
Piterson
The most wicket record in one day international is held by the Indian fast bowler Anil Kumble in which he took 10 wickets against Pakistan.
Shane Warne has taken 708 wickets in Test cricket, 293 wickets in One Day Internationals and 20 wickets in Twenty20 cricket.
wasim akram (502 wickets)
Anil Kumble - 337 wickets
The leading wicket taker in One Day Internationals is Muttiah Muralitheran of Sri Lanka, who captured 534 wickets during his illustrious bowling career that spanned nearly 18 years. Next on the list is Wasim Akram of Pakistan, with 502 ODI wickets.
India beat to record there first win one day internationals against Sri Lanka beating by 7 wickets.
Wasim Akram from Pakistan. He had 502 wickets when he retired.
234 wickets by Darren Gough
Kevin Pietersen has taken 5 Test wickets for England, 7 One-Day International wickets, and one 20-20 wicket. In first-class matches Pietersen has taken 62 wickets in the four-day format, 41 in one-day matches, and 17 in 20-20 games.