cricket

Top 10 Test Cricket Bowlers by Career Wickets

The 10 leading wicket-takers in the history of men's Test cricket, from Muttiah Muralitharan's unmatched 800 down to the modern greats.

Updated July 10, 2026 10 ranked 4 sources

Quick answer: 1. Muttiah Muralitharan, 2. Shane Warne, 3. James Anderson, 4. Anil Kumble, 5. Stuart Broad, 6. Glenn McGrath, 7. Nathan Lyon, 8. Courtney Walsh, 9. Ravichandran Ashwin, 10. Dale Steyn.

Test cricket is the longest and most demanding format of the game, and taking wickets over a multi-year Test career is the ultimate measure of a bowler's endurance, skill, and consistency. This list ranks the 10 bowlers who have taken the most wickets in men's Test cricket history. Muttiah Muralitharan of Sri Lanka leads by a wide margin — his 800 Test wickets are 92 more than second-place Shane Warne and are widely regarded as one of cricket's most unbreakable records. The list spans from the unorthodox spin of Muralitharan and Warne to the relentless fast bowling of James Anderson and Glenn McGrath, reflecting the full spectrum of bowling styles that have succeeded at the highest level.

Career Test wickets

Career Test wickets
Muttiah Muralitharan
800 wickets
Shane Warne
708 wickets
James Anderson
704 wickets
Anil Kumble
619 wickets
Stuart Broad
604 wickets
Glenn McGrath
563 wickets
Nathan Lyon
534 wickets
Courtney Walsh
519 wickets
Ravichandran Ashwin
516 wickets
Dale Steyn
439 wickets

The ranking

1

Muttiah Muralitharan

The only bowler ever to take 800 Test wickets, a mark set over a 19-year career (1992–2010) for Sri Lanka. His unorthodox wrist-spin action and prodigious turn — especially on subcontinental pitches — made him virtually unplayable across all conditions. His total is final and stands as the most enduring individual record in cricket.

country: Sri Lankamatches: 133bowling average: 22.72fiveWicketHauls: 67
2

Shane Warne

The greatest leg-spinner cricket has ever seen, Warne took 708 Test wickets across 145 matches for Australia (1992–2007). His 'Ball of the Century' to Mike Gatting in 1993 announced his arrival, and he went on to redefine spin bowling in the modern era.

country: Australiamatches: 145bowling average: 25.41fiveWicketHauls: 37
3

James Anderson

England's all-time leading wicket-taker and the greatest fast bowler in Test history by raw wicket count. Anderson's 704 wickets came across a remarkable 21-year career (2002–2024), relying on swing bowling that proved lethal especially in English conditions.

country: Englandmatches: 188bowling average: 26.45fiveWicketHauls: 32
4

Anil Kumble

India's highest Test wicket-taker and one of only three bowlers (with Muralitharan and Warne) to take all 10 wickets in a Test innings. Kumble's 619 wickets came through relentless leg-spin accuracy across a 19-year career (1990–2008).

country: Indiamatches: 132bowling average: 29.65fiveWicketHauls: 35
5

Stuart Broad

England's second-highest Test wicket-taker and one of the great death-bowlers in Ashes history. Broad retired in 2024 with 604 wickets, including his famous 8 for 15 against Australia at Trent Bridge in 2015.

country: Englandmatches: 167bowling average: 27.68fiveWicketHauls: 21
6

Glenn McGrath

Australia's metronomically accurate fast bowler whose 563 wickets came across 124 Tests at an average of just 21.64 — the best average among all top-10 wicket-takers. McGrath's relentless line and length made him the backbone of Australia's dominant teams in the 1990s and 2000s.

country: Australiamatches: 124bowling average: 21.64fiveWicketHauls: 29
7

Nathan Lyon

The leading active bowler on the list (as of 2026) and Australia's premier off-spinner. Lyon has over 530 Test wickets and continues to add to his tally, having surpassed Shane Warne as Australia's most prolific finger-spinner and closing in on McGrath's mark.

country: Australiamatches: 135bowling average: 30.6fiveWicketHauls: 25
8

Courtney Walsh

The first fast bowler and first West Indian to reach 500 Test wickets. Walsh's 519 wickets came across a 17-year career (1984–2001), leading the West Indies pace attack in the post-Marshall era with tireless accuracy and durability.

country: West Indiesmatches: 132bowling average: 24.44fiveWicketHauls: 22
9

Ravichandran Ashwin

India's second-highest Test wicket-taker and one of the most versatile off-spinners in the game. Ashwin has taken over 510 Test wickets through a long career highlighted by his ability to outthink batsmen and adapt across conditions.

country: Indiamatches: 106bowling average: 24fiveWicketHauls: 36
10

Dale Steyn

South Africa's greatest fast bowler and arguably the most feared paceman of the 2010s. Steyn's 439 wickets came at a spectacular average of 22.95 — the best strike rate of any bowler in the top 15 wicket-takers — over a career that featured devastating spells against every Test nation.

country: South Africamatches: 93bowling average: 22.95fiveWicketHauls: 26

Full comparison

# Name countrymatchesbowling averagefiveWicketHauls
1 Muttiah Muralitharan Sri Lanka13322.7267
2 Shane Warne Australia14525.4137
3 James Anderson England18826.4532
4 Anil Kumble India13229.6535
5 Stuart Broad England16727.6821
6 Glenn McGrath Australia12421.6429
7 Nathan Lyon Australia13530.625
8 Courtney Walsh West Indies13224.4422
9 Ravichandran Ashwin India1062436
10 Dale Steyn South Africa9322.9526

How we ranked this

Bowlers are ranked by total career wickets taken in men's Test cricket — the all-time aggregate across every innings of a player's Test career, highest to lowest. Inclusion is the top 10 by that single number, drawing on both retired and currently active players. Totals for retired players are final; totals for active players (notably Nathan Lyon) reflect an early-2026 snapshot and continue to change. Figures are taken from ESPNcricinfo's official career-wickets records, cross-checked against Wikipedia's list of Test cricket wicket-takers and individual player statistics pages. Supporting facts (matches played, bowling average, economy rate, and five-wicket hauls) are reported for context but are not part of the ranking.

FAQ

Who has taken the most Test cricket wickets of all time?

Muttiah Muralitharan of Sri Lanka holds the record with 800 Test wickets, taken across 133 matches between 1992 and 2010. He is the only bowler ever to reach 800, and his total is 92 wickets clear of second-place Shane Warne.

Which active bowler is highest on the all-time wickets list?

As of early 2026, Nathan Lyon of Australia is the highest active bowler on the list at #7 with over 530 wickets. He remains active and will continue to climb. Ravi Ashwin at #8 is also still active for India.

Who has the best bowling average among the top 10 wicket-takers?

Glenn McGrath has the best bowling average in the top 10 at 21.64 runs per wicket, followed by Dale Steyn at 22.95 and Muttiah Muralitharan at 22.72. A lower average means the bowler conceded fewer runs per wicket taken.

How many bowlers have taken 500 or more Test wickets?

As of mid-2026, nine bowlers have taken 500 or more Test wickets. Muralitharan (800), Warne (708), Anderson (704), Kumble (619), Broad (604), McGrath (563), Lyon (534+), Walsh (519), and Ashwin (516+). Dale Steyn at 439 is the only top-10 bowler below 500.

Sources