Test cricket demands endurance, technique, discipline, and the ability to perform under pressure for long periods. While centuries often dominate the headlines, bowlers ultimately decide Test matches by taking all 20 wickets.
The most Test wickets of all time leaderboard is led by some of cricket’s greatest-ever spinners and fast bowlers. From Muttiah Muralitharan’s record-breaking off-spin to James Anderson’s remarkable longevity with the red ball, these bowlers combined skill, consistency, adaptability, and resilience over long careers.
Only a select group has crossed 500 Test wickets, while just five bowlers have reached 600. Muralitharan remains the only player to reach 800 wickets.
Most Test Wickets in Cricket History
Here are the top 15 wicket-takers in Test cricket based on the figures provided:
Rank | Player | Team | Matches | Wickets | Bowling Average | Best Bowling | 5-Wicket Hauls |
1 | Muttiah Muralitharan | Sri Lanka | 133 | 800 | 22.72 | 9/51 | 67 |
2 | Shane Warne | Australia | 145 | 708 | 25.41 | 8/71 | 37 |
3 | James Anderson | England | 188 | 704 | 26.45 | 7/42 | 32 |
4 | Anil Kumble | India | 132 | 619 | 29.65 | 10/74 | 35 |
5 | Stuart Broad | England | 167 | 604 | 27.68 | 8/15 | 20 |
6 | Nathan Lyon | Australia | 143+ | 571 | 30.20 | 8/50 | 24 |
7 | Glenn McGrath | Australia | 124 | 563 | 21.64 | 8/24 | 29 |
8 | Ravichandran Ashwin | India | 106 | 537 | 24.00 | 7/59 | 37 |
9 | Courtney Walsh | West Indies | 132 | 519 | 24.44 | 7/37 | 22 |
10 | Mitchell Starc | Australia | 107+ | 445 | 26.12 | 7/58 | 19 |
11 | Dale Steyn | South Africa | 93 | 439 | 22.95 | 7/51 | 26 |
12 | Kapil Dev | India | 131 | 434 | 29.64 | 9/83 | 23 |
13 | Rangana Herath | Sri Lanka | 93 | 433 | 28.07 | 9/127 | 34 |
14 | Sir Richard Hadlee | New Zealand | 86 | 431 | 22.29 | 9/52 | 36 |
15 | Shaun Pollock | South Africa | 108 | 421 | 23.11 | 7/87 | 16 |
Stats account for official ICC Test match records.
The 600-Wicket Club in Test Cricket
Five bowlers have crossed 600 wickets in Test cricket, a milestone that reflects both elite performance and exceptional longevity.
Muttiah Muralitharan — 800 wickets
Shane Warne — 708 wickets
James Anderson — 704 wickets
Anil Kumble — 619 wickets
Stuart Broad — 604 wickets
The gap at the top is significant. Muralitharan finished his career 92 wickets clear of Warne, while Warne and Anderson finished within four wickets of each other.
Muttiah Muralitharan — 800 Wickets
Sri Lanka's Muttiah Muralitharan sits comfortably at No. 1 on the all-time Test wicket list with 800 wickets in 133 matches.
His off-spin, variations in pace, and deceptive doosra made him one of the most difficult bowlers to handle. He also collected 67 five-wicket hauls, the highest total among the bowlers listed.
Muralitharan claimed his 800th and final Test wicket with the last ball of his final Test against India in 2010, giving his career a remarkable finish.
Shane Warne — 708 Wickets
Australia's Shane Warne revolutionized the role of the attacking leg-spinner during the 1990s.
His combination of sharp turn, the flipper, changes of trajectory, and exceptional tactical awareness made him a constant threat. Warne became the first bowler to pass both the 600- and 700-wicket milestones in Test cricket.
He finished with 708 wickets from 145 Tests, including 37 five-wicket hauls.
James Anderson — 704 Wickets
James Anderson is the leading fast bowler on the all-time Test wicket list.
Across 188 Tests, England's swing and seam specialist claimed 704 wickets. His career stands out not only for his wicket tally but also for the longevity required to remain effective as a fast bowler across multiple generations of international cricket.
His ability to combine movement, control, and disciplined lengths made him one of Test cricket's most consistent pace bowlers.
Anil Kumble — 619 Wickets
Anil Kumble reached 619 Test wickets in 132 matches, placing him fourth on the all-time list.
Unlike some attacking wrist-spinners, Kumble often relied on pace through the air, bounce, accuracy, and variations in trajectory rather than relying solely on large amounts of turn.
He also produced one of Test cricket's rarest bowling performances, taking 10/74 against Pakistan in 1999. Kumble is one of only three bowlers to take all 10 wickets in a Test innings.
Frequently Asked Questions
Who has taken the most wickets in Test cricket history?
Muttiah Muralitharan holds the record with 800 wickets in 133 Test matches.
Who is the fast bowler with the most Test wickets?
James Anderson is the leading fast bowler in Test history with 704 wickets.
Has any bowler taken all 10 wickets in a Test innings?
Yes. Jim Laker, Anil Kumble, and Ajaz Patel have each taken all 10 wickets in a Test innings.
Which active player has the most Test wickets?
As of 2026, Nathan Lyon is the leading active Test wicket-taker, with more than 570 wickets.
Who was the first bowler to reach 500 Test wickets?
West Indies fast bowler Courtney Walsh became the first bowler to breach the 500-wicket mark in Test cricket in 2001.
Which fast bowler has the best bowling average among the leading wicket-takers?
Glenn McGrath has one of the strongest bowling averages among the leading fast-bowling wicket-takers, taking 563 wickets at an average of 21.64.
Also Read | Greatest Test All Rounders of all time
















