10. Dale Steyn (South Africa) - 439 wickets in 93 Test matches
9. Ravichandran Ashwin (India) - 507 wickets in 99 Test matches
8. Courtney Walsh (West Indies) - 519 wickets in 132 Test matches
7. Nathan Lyon (Australia) - 521 wickets in 128* Test matches
6. Glenn McGrarth (Australia) - 563 wickets in 124 Test matches
5. Stuart Broad (England) - 604 wickets in 167 Test matches
4. Anil Kumble (India) - 619 wickets in 132 Test matches
3. James Anderson (England) - 698 wickets in 186 Test matches
2. Shane Warne (Australia) - 708 wickets in 145 Test innings
1. Muthiah Muralidaran (Sri Lanka) - 800 wickets in 133 Test matches
Next : Most ducks in ICC World Test Championship history
Click to read more..