Only three cricketers have done this: Sanath Jayasuriya, Shaun Pollock and Shahid Afridi
Piterson
This is not a very smart question as many cricketers havent got 500 test wickets, not just one "player". However to name one Ricky Ponting.
MURALIDARAN has taken the most wickets in one day cricket(515 wickets).
Waqar Younis ranks third in the list of cricketers with the most wickets in List A cricket, with 675 wickets in 412 matches.
619 wickets
362 wickets (Tests) 182 wickets (ODI)
10 wickets
Mutthaih Muralidharan has taken most wickets (800) in the Test Cricket.
ian botham stuart broad
Only one cricketer.McGrath from australia took 7 wickets in an inning
414 wickets.