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).
619 wickets
Waqar Younis ranks third in the list of cricketers with the most wickets in List A cricket, with 675 wickets in 412 matches.
362 wickets (Tests) 182 wickets (ODI)
10 wickets
Mutthaih Muralidharan has taken most wickets (800) in the Test Cricket.
414 wickets.
Sreenath Arvind with 21 wickets
Richard Hadlee was the first New Zealand bowler to take 300 wickets in Test Matches, and currently the leading test wicket-taker in New Zealand. The other New Zealander to get 300 test wickets was Daniel Vettori. No New Zealand bowler is yet to take 300 wickets in ODIs or T20s.