MURALIDARAN has taken the most wickets in one day cricket(515 wickets).
Wasim Akram from Pakistan. He had 502 wickets when he retired.
234 wickets by Darren Gough
Muttiah Muralidharan
The record for the most wickets in One Day International (ODI) cricket is held by Muttiah Muralitharan from Sri Lanka.
Shane Warne has taken 708 wickets in Test cricket, 293 wickets in One Day Internationals and 20 wickets in Twenty20 cricket.
M Muralitharan ( Sri Lanka )
Anil Kumble - 337 wickets
800 in test, 519 in ODI.
Previously was Wasim Akram, but now it is Muttiah Muralitharan.
In all forms of List A cricket, as of March 2011, MS Dhoni has scored 7841 runs in 235 matches, at an average of 48.40. MS Dhoni has taken 2 wickets with the ball in List A cricket, at an average of 18.00.
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.
502 wickets in 356 matches.