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
MURALIDARAN has taken the most wickets in one day cricket(515 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.
Mutthaih Muralidharan has taken most wickets (800) in the Test Cricket.
Shane Warne has taken 708 wickets in Test cricket, 293 wickets in One Day Internationals and 20 wickets in Twenty20 cricket.
Muttiah Muralitharan of Sri Lanka has taken the most wickets; 534 in ODI Cricket.
414 wickets.
Muttiah Muralitharan has taken 800 wickets in Test Cricket and 534 wickets in ODI.
Murlidharan of Sri Lanka he had taken 800 wickets in test cricket
Wasim Akram from Pakistan. He had 502 wickets when he retired.
234 wickets by Darren Gough