Most wickets in Test cricket (all-time)

James Anderson took the most wickets in Test cricket (all-time) — 682 wickets. Computed from every ball bowled in Test cricket (all-time) — the top ten below match the official record.

PlayerWicketsBalls
1. James Anderson68239001
2. Stuart Broad60433696
3. Nathan Lyon56734833
4. Ravichandran Ashwin53227127
5. Mitchell Starc43320013
6. Dale Steyn43118007
7. Herathhitti Herath40423548
8. Tim Southee39123490
9. Ravindra Jadeja34220164
10. Kagiso Rabada34013436

Who took the most wickets in Test cricket (all-time)?

James Anderson took the most wickets in Test cricket (all-time) — 682 wickets. Second is Stuart Broad (604), third Nathan Lyon (567).

Related leaderboards

Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions