Test wickets: 310 in 76 Test matches ODI's wickets: 303 in 173 ODI matches
Anil Kumble has taken 10 wickets 8 times in Test Matches. He has also taken 10 wickets in an inning of a Test Match at Delhi against Pakistan in 1999.
43 Wickets in 14 Test matches and 15 wickets in 18 ODI matches.
In test matches Shane Warne 64 wickets at 28.12.
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.
As of his most recent Test, in July 2010, Shahid Afridi has taken 48 wickets in 27 Test matches.
Mutthia murlidharan of srilanka has taken the most wikets in odis and also in test he has taken 800 wikets in test matches and 518 wickets in odis
Mutthaih Murali Dharan (SL) with exactly 800 wickets. Number two is Shane Warne with 708 wickets and number three is Anil Kumble of India who has taken over 600 wickets.
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.
Muttiah Muralitharan of Sri Lanka took most wickets in test cricket with 800 wickets.
Muttiah Muraliatharan 512 in ODI and 756 in test matches