As of his most recent Test, in July 2010, Shahid Afridi has taken 48 wickets in 27 Test matches.
shahid afridi has 315 odi wickets
Only three cricketers have done this: Sanath Jayasuriya, Shaun Pollock and Shahid Afridi
Glenn McGrath is the highest wicket taker.He has taken 71 wickets.
yes shahid afridi had made fastest century in international oneday cricket history... he taken 37 balls to reach 100, vs srilanka on 4-10-96 at nairobi.
MURALIDARAN has taken the most wickets in one day cricket(515 wickets).
Mutthaih Muralidharan has taken most wickets (800) in the Test Cricket.
414 wickets.
Murlidharan of Sri Lanka he had taken 800 wickets in test cricket
actually people say that Shane Warne has the best career in cricket because he has taken the most wickets in his career and he is considered the best spinner. best off spinner now:Harbhajan singh best leg spinner now: Shahid afridi best seamer now:Lasith Malinga, Zaheer khan,Brett Lee, Shoaib Akhtar. best slow left arm now:Daniel vettori
Wasim Akram from Pakistan. He had 502 wickets when he retired.
234 wickets by Darren Gough
Sir Richard Hadlee