Shane Warne has taken 708 wickets in Test cricket, 293 wickets in One Day Internationals and 20 wickets in Twenty20 cricket.
Wasim Akram from Pakistan. He had 502 wickets when he retired.
234 wickets by Darren Gough
As of August 2011, Muttiah Muralitharan has taken 534 wickets in One-Day International cricket.
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 )
Anil Kumble - 337 wickets
Muthaiyah Murlitharan 8 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.