Most Test Wickets of All Time — The Complete Leaderboard
Test cricket's highest honour for a bowler is simple: take more wickets than anyone else, across more years than most careers last, against the best batsmen every nation can produce. The all-time record belongs to Muttiah Muralitharan with 800 Test wickets in 133 matches — a number so vast it may never be surpassed. Shane Warne sits second with 708 wickets in 145 matches. Anil Kumble completes the 600-club with 619 wickets in 132 matches.
Behind those retired legends, the modern generation has produced its own extraordinary wicket-takers. James Anderson's 682 wickets in 181 Tests make him the most prolific fast bowler in the history of the format. Stuart Broad's 604 wickets in 166 Tests gave England a new-ball partnership unmatched in the annals of the game. And across every continent, spinners and seamers alike have written their names into the record books.
This is the definitive breakdown of Test cricket's leading wicket-takers.
The Leaderboard — Top 20 Modern-Era Test Wicket-Takers
| Rank | Player | Country | Wickets | Matches | Wkts/Match |
|---|---|---|---|---|---|
| 1 | JM Anderson | England | 682 | 181 | 3.77 |
| 2 | SCJ Broad | England | 604 | 166 | 3.64 |
| 3 | NM Lyon | Australia | 567 | 141 | 4.02 |
| 4 | R Ashwin | India | 532 | 105 | 5.07 |
| 5 | MA Starc | Australia | 433 | 105 | 4.12 |
| 6 | DW Steyn | South Africa | 431 | 90 | 4.79 |
| 7 | HMRKB Herath | Sri Lanka | 404 | 82 | 4.93 |
| 8 | TG Southee | New Zealand | 391 | 107 | 3.65 |
| 9 | RA Jadeja | India | 342 | 88 | 3.89 |
| 10 | K Rabada | South Africa | 340 | 73 | 4.66 |
| 11 | TA Boult | New Zealand | 317 | 78 | 4.06 |
| 12 | PJ Cummins | Australia | 315 | 72 | 4.38 |
| 13 | MG Johnson | Australia | 313 | 73 | 4.29 |
| 14 | M Morkel | South Africa | 309 | 86 | 3.59 |
| 15 | I Sharma | India | 307 | 104 | 2.95 |
Data: CricMind global cricket database (Cricsheet ball-by-ball archive).
The Names at the Top
James Anderson — 682 Wickets (England)
James Anderson's record is a study in longevity and relentless skill. Across 181 Tests — more than any seam bowler in history — Anderson maintained an average of 3.77 wickets per match. His ability to swing the ball in English conditions and reverse it abroad made him dangerous on every surface. Anderson's career spanned over two decades of English cricket, from the 2003 Ashes through to 2024, making him the most-capped fast bowler the game has produced.
What separates Anderson from every other fast bowler in history is endurance. Quick bowlers break down. Anderson did not. His body held together through 181 Tests while contemporaries retired around him. The result: more Test wickets than any pace bowler who has ever lived.
Stuart Broad — 604 Wickets (England)
Stuart Broad's 604 wickets in 166 Tests made the Anderson-Broad partnership the most prolific new-ball combination in Test history. Where Anderson swung the ball, Broad hit the deck and extracted bounce from his 6ft 6in frame. His career-defining spells — 8/15 at Trent Bridge in 2015, 5/1 against Australia in 2009 — were moments of concentrated fury that swung entire series.
Broad averaged 3.64 wickets per Test, and his partnership with Anderson accounted for more than 1,280 wickets between them. No new-ball pair in history comes close.
Nathan Lyon — 567 Wickets (Australia)
Nathan Lyon transformed Australia's spin-bowling legacy. In a country that produced Shane Warne, Lyon carved his own path with off-spin that was metronomic rather than extravagant. His 567 wickets in 141 Tests give him an average of 4.02 per match — a reflection of his role as the sole spinner in pace-heavy Australian attacks. Lyon has taken more Test wickets than any off-spinner except Muralitharan and Ashwin, a distinction that places him among the all-time greats of the craft.
Ravichandran Ashwin — 532 Wickets (India)
Ashwin's 532 wickets in just 105 Tests give him the best wickets-per-match ratio on this list at 5.07. No bowler in the modern era has been as devastating per appearance. His mastery of off-spin, carrom ball, and drift made him the most complete spin bowler of his generation. Ashwin's dominance in Indian conditions is well documented — but his 5-wicket hauls in England, Australia, and the West Indies prove his class travels.
The 5.07 wickets-per-match ratio deserves emphasis. Among bowlers with 300+ Test wickets, only Muralitharan (6.02) and Warne (4.88) match or exceed it. Ashwin belongs in that company.
Strike Rate and Efficiency — What the Numbers Show
Raw wicket tallies tell one story. Wickets per match tell another. The most efficient modern bowlers by this metric:
| Player | Wickets | Matches | Wkts/Match |
|---|---|---|---|
| R Ashwin | 532 | 105 | 5.07 |
| HMRKB Herath | 404 | 82 | 4.93 |
| DW Steyn | 431 | 90 | 4.79 |
| K Rabada | 340 | 73 | 4.66 |
| PJ Cummins | 315 | 72 | 4.38 |
| MG Johnson | 313 | 73 | 4.29 |
| MA Starc | 433 | 105 | 4.12 |
| TA Boult | 317 | 78 | 4.06 |
| NM Lyon | 567 | 141 | 4.02 |
Dale Steyn's 431 wickets in just 90 matches — a rate of 4.79 per Test — place him among the most devastating fast bowlers the game has seen. Injuries curtailed what could have been a 500-wicket career. At his peak, Steyn was the ICC's number-one ranked bowler for a record 263 weeks.
Kagiso Rabada, still active, averages 4.66 wickets per Test across 73 matches. If he maintains that rate, 500 wickets is within reach. Pat Cummins, at 4.38, combines wicket-taking with the captaincy of Australia — a dual burden that makes his tally of 315 in 72 Tests all the more impressive.
The Spin vs Pace Divide
Test cricket's all-time list is dominated by spin at the very top — Muralitharan (800), Warne (708), Kumble (619) — but the modern era has seen fast bowlers reclaim ground. Anderson (682) and Broad (604) are the only seamers to pass 600 in Test history. Among active bowlers, the fastest to 300 wickets by matches played was Rabada, who reached the milestone in under 75 Tests.
The leaderboard splits evenly between disciplines:
- Pace bowlers in top 15: Anderson, Broad, Starc, Steyn, Southee, Rabada, Boult, Cummins, Johnson, Morkel, Ishant Sharma (11)
- Spinners in top 15: Lyon, Ashwin, Herath, Jadeja (4)
Yet the spinners' per-match rates are consistently higher — Ashwin at 5.07 and Herath at 4.93 outstrip every seamer on the list. The explanation is structural: spinners bowl more overs per match. A spinner who bowls 40 overs in a Test has twice the opportunity of a fast bowler restricted to 20. Wickets per match, therefore, slightly favours the slower men. Wickets per ball, or strike rate, is the truer comparison — and by that metric, Steyn and Rabada rank among the deadliest ever.
The Active Chase
Among bowlers still playing or recently active in Test cricket, the wicket tallies continue to shift. Nathan Lyon, Ravindra Jadeja, Kagiso Rabada, Pat Cummins, and Josh Hazlewood all remain in the frame to climb further. Rabada's trajectory — 340 wickets in 73 Tests at age 29 — suggests a final tally north of 450 is achievable if fitness holds. Cummins, shouldering both the new ball and the captaincy, may reach 400.
The great unknown is whether any bowler will again reach 700. Anderson's 682 is the ceiling of the modern pace era. Lyon's 567 is the closest active challenge among spinners. The demands of multi-format cricket, franchise leagues, and workload management make marathon Test careers increasingly rare. Anderson's 181 Tests may stand as a pace-bowling record for decades.
The All-Time Context
For completeness, the absolute all-time leaders in Test wickets — including careers that predate the ball-by-ball archive — are:
- Muttiah Muralitharan (Sri Lanka) — 800 wickets in 133 Tests
- Shane Warne (Australia) — 708 wickets in 145 Tests
- James Anderson (England) — 682 wickets in 181 Tests
- Anil Kumble (India) — 619 wickets in 132 Tests
- Stuart Broad (England) — 604 wickets in 166 Tests
- Glenn McGrath (Australia) — 563 wickets in 124 Tests
- Nathan Lyon (Australia) — 567 wickets in 141 Tests
- Courtney Walsh (West Indies) — 519 wickets in 132 Tests
Muralitharan's 800 remains the Everest of Test cricket bowling records. The gap between first and second — 92 wickets — is larger than most bowlers accumulate in an entire career segment. Warne's 708 was considered untouchable until Anderson's relentless longevity brought a fast bowler within range of the all-time podium.
FAQ
Who has the most Test wickets of all time?
Muttiah Muralitharan of Sri Lanka holds the all-time record with 800 Test wickets in 133 matches. Among fast bowlers, James Anderson leads with 682 wickets in 181 Tests for England.
Who is the fastest to 500 Test wickets?
Muralitharan reached 500 Test wickets in the fewest matches (87). Among the modern generation tracked in the Cricsheet archive, Ravichandran Ashwin reached 532 wickets in 105 matches — a rate of 5.07 per Test.
Which fast bowler has the most Test wickets?
James Anderson holds the record for the most Test wickets by a fast bowler with 682 in 181 matches. Stuart Broad is second among seamers with 604 in 166 Tests.
Who has the best wickets-per-match ratio among 300+ wicket-takers?
Among bowlers with 300 or more Test wickets in the modern era, Ravichandran Ashwin leads with 5.07 wickets per match. Rangana Herath (4.93) and Dale Steyn (4.79) follow.