Top 10 bowlers who have taken the most wickets in the history of Test cricket

1. Muthiah muralidaran most 800 wickets in 133 matches in test cricket

2. Shane Warne is the second highest wicket taker in 145 Tests with 708 wickets.

3. James Anderson has taken 704 wickets in 188 Test matches

4. Anil Kumble has taken 619 wickets in 132 Test matches and is India's highest wicket taker.

5. Stuart Broad has taken 604 wickets in 167 Test matches

6. Glenn McGrath has taken 563 wickets in 124 Test matches

7. 6. Nathan Lyon has taken 530 wickets in 129 Test matches

8. Courtney Walsh has taken 519 wickets in 132 Test matches

9. Ravichandran Ashwin has taken 516 wickets in 100 Test matches

10. 10. Dale Steyn Has take 93 wickets in 439 Test matches