View the full list of players with the most career wickets in Test matches.
Player | Wickets |
Muttiah Muralidaran (Sri Lanka) | 800 |
Shane Warne (Australia) | 708 |
James Anderson (England) | 704 |
Anil Kumble (India) | 619 |
Stuart Broad (England) | 604 |
Glenn McGrath (Australia) | 563 |
Ravichandran Ashwin (India) | 537 |
Nathan Lyon (Australia) | 533 |
Courtney Walsh (West Indies) | 519 |
Dale Steyn (South Africa) | 439 |
No player has more Test wickets than Muttiah Muralidaran, who achieved 800 across his 18-year international career with Sri Lanka.
Australia legend Shane Warne is second on the all-time list and has James Anderson for the company, who concluded his Test career as the most prolific pace bowler in history.
Warne and Anderson are comfortably clear of Anil Kumble and Stuart Broad, while Australian spin bowler Nathan Lyon is the only active player currently in the top 10.
*Stats correct as of 26th December 2024.