1. Muthiah Muralidaran - The Sri Lankan player Muthiah Muralidaran has taken 800 wickets in 133 matches.2. Shane Warne - The Australian player Shane Warne has taken 708 wickets in 145 matches.3. James Anderson - The England player James Anderson has taken 704 wickets in 188 matches.4. Anil Kumble - The Indian player Anil Kumble has taken 619 wickets in 132 matches.5. Stuart Broad - The England player Stuart Broad has taken 604 wickets in 167 matches.6. Glenn McGrath - The Australian player Glenn McGrath has taken 563 wickets in 124 matches.7. Ravichandran Ashwin - The Indian player Ravichandran Ashwin has taken 537 wickets in 106 matches.8. Nathan Lyon - The Australian player Nathan Lyon has taken 533 wickets in 133 matches.9. Courtney Walsh - The West Indies player Courtney Walsh has taken 519 wickets in 132 matches.10. Dale Steyn - The South African player Dale Steyn has taken 439 wickets in 93 matches