234 wickets by Darren Gough
MURALIDARAN has taken the most wickets in one day cricket(515 wickets).
Muttiah Muralidharan
M Muralitharan ( Sri Lanka )
Previously was Wasim Akram, but now it is Muttiah Muralitharan.
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.
ashwin
Shane warne
Muthaiah Muralitharan has a total of 783 wickets in test matches and 512 wickets in ODIs. He is the highest wicket taker in test matches and the highest wicket taker if you sum up the total wickets taken in both forms of the game.
Muttiah Muralitharan
Shane Warne has taken 708 wickets in Test cricket, 293 wickets in One Day Internationals and 20 wickets in Twenty20 cricket.
M Muralitharan (SL) - 458 wickets