The Sports Legends

They Create history

Cricket

Updated on October 17th 2026, 5:32:31 am

Most Test Wickets of All Time: Top 15 Test Bowlers

Muttiah Muralitharan leads the all-time Test wicket-takers alongside legendary spin and fast bowling greats.

Discover the most Test wickets of all time, led by Muttiah Muralitharan with 800. See the top 15, 600-wicket club, records and key bowling insights.

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.


  1. Muttiah Muralitharan — 800 wickets

  2. Shane Warne — 708 wickets

  3. James Anderson — 704 wickets

  4. Anil Kumble — 619 wickets

  5. 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.