234 wickets by Darren Gough
MURALIDARAN has taken the most wickets in one day cricket(515 wickets).
Muttiah Muralidharan
Highest Wicket-Taker in ODIMuttiah Muralitharan of Sri Lanka is the highest wicket-taker in One Day International cricket. He has taken 515 wickets as of now.
M Muralitharan ( Sri Lanka )
Previously was Wasim Akram, but now it is Muttiah Muralitharan.
Shane Warne has taken 708 wickets in Test cricket, 293 wickets in One Day Internationals and 20 wickets in Twenty20 cricket.
ashwin
Shane warne
As of November 2009, the third-highest wicket-taker in one-day cricket is Waqar Younis, who has taken 675 wickets at an average of 22.36 runs each. The closest contender to his position who is still playing List A cricket is Muttiah Muralitharan, who has taken 641 wickets at an average of 22.33.
Highest Wicket-Taker in ODIMuttiah Muralitharan of Sri Lanka is the highest wicket-taker in One Day International cricket. He has taken 515 wickets as of now. Muttiah Murlitharan from Sri Lanka
As of August 2011, Muttiah Muralitharan has taken 534 wickets in One-Day International cricket.