Skip to content
Cricket Record Book

Most Wickets in Test Cricket: Top Wicket Takers Since 2001

Covers 895 men's Tests and 24 women's Tests from Dec 2001 to Sep 2026 with ball-by-ball records. Afghanistan matches are not in the open data set.

Who has taken the most wickets in Test cricket since the ball-by-ball era began? In this record book the answer is James Anderson (JM Anderson, England), with 682 wickets from 181 Tests. His England teammate Stuart Broad (SCJ Broad) is second on 604, and Nathan Lyon (NM Lyon, Australia) is third on 571.

Every figure comes from the 895 men’s and 24 women’s Tests in the data, spanning 19 Dec 2001 to 9 Sep 2026. Wickets taken before Dec 2001 are not counted, so bowlers whose careers began earlier show only part of their haul. Afghanistan’s matches are not in the data set.

How the Leading Test Wicket Takers List Works

Each row adds up every wicket a bowler took in men’s Tests inside the data. Next to the total you get matches (M), innings bowled, best innings figures, bowling average (runs per wicket), economy (runs conceded per over) and 5w for five-wicket innings.

England own the top two places. Anderson’s 682 came from 181 Tests, while Broad reached 604 in 166. The top ten splits into six pace bowlers and four spinners: Lyon, Ravichandran Ashwin (R Ashwin, India), Rangana Herath (HMRKB Herath, Sri Lanka) and Ravindra Jadeja (RA Jadeja, India).

Because the record book starts in Dec 2001, Muttiah Muralitharan (M Muralitharan, Sri Lanka) appears with 238 wickets from 37 Tests and Anil Kumble (A Kumble, India) with 191 from 40. Those are their totals within the data only. For the batting side of the same era, see most Test runs, and for shorter formats try ODI wicket takers.

Most Wickets in Test Cricket (Men)

BowlerMInnsWktsBestAvgEcon5w
JM Anderson England1813396827/4226.412.7731
SCJ Broad England1663096048/1527.682.9820
NM Lyon Australia1422655718/5030.212.9524
R Ashwin India1051985327/5924.122.8437
MA Starc Australia1072064457/5826.133.4319
DW Steyn South Africa901654317/5122.423.2226
HMRKB Herath Sri Lanka821514049/12727.062.7934
TG Southee New Zealand1072033917/6430.263.0215
RA Jadeja India891693507/4225.642.5915
K Rabada South Africa721343407/11222.043.3517
PJ Cummins Australia741373226/2321.912.8914
TA Boult New Zealand781493176/3027.503.0010
MG Johnson Australia731403138/6128.413.3312
M Morkel South Africa861603096/2327.673.118
I Sharma India1041863077/7432.683.1511
KAJ Roach West Indies891633046/4826.823.1212
JR Hazlewood Australia781473036/6724.002.7814
Taijul Islam Bangladesh601062648/3930.393.0619
N Wagner New Zealand641222607/3927.573.139
GP Swann England601092556/6529.972.9917
BA Stokes England1081822526/2230.983.336
Yasir Shah Pakistan48892448/4131.383.2216
M Muralitharan Sri Lanka37682388/7022.672.7921
JJ Bumrah India52992346/2719.792.7716
Harbhajan Singh India611132347/6235.962.9011

Most Test Wickets for India

BowlerMInnsWktsBestAvgEcon5w
R Ashwin India1051985327/5924.122.8437
RA Jadeja India891693507/4225.642.5915
I Sharma India1041863077/7432.683.1511
JJ Bumrah India52992346/2719.792.7716
Harbhajan Singh India611132347/6235.962.9011
Mohammed Shami India641222296/5627.713.316
Z Khan India601082187/8731.723.269
A Kumble India40751918/14131.773.0310
UT Yadav India561101666/8831.443.523
Mohammed Siraj India47881436/1529.563.495

Leading Test Wicket Taker for Each Team

TeamLeaderTotalMatches
IndiaR Ashwin532 wickets105
AustraliaNM Lyon571 wickets142
EnglandJM Anderson682 wickets181
South AfricaDW Steyn431 wickets90
New ZealandTG Southee391 wickets107
PakistanYasir Shah244 wickets48
Sri LankaHMRKB Herath404 wickets82
West IndiesKAJ Roach304 wickets89
BangladeshTaijul Islam264 wickets60
ZimbabweAG Cremer51 wickets17
IrelandAR McBrine31 wickets10

Most Wickets in Women's Tests

BowlerMInnsWktsBestAvgEcon5w
S Ecclestone England1018485/6328.672.914
KH Sciver-Brunt England1018396/6920.442.453
A Gardner Australia814318/6619.322.531
EA Perry Australia1221316/3224.902.561
S Rana India610308/7720.972.991
DB Sharma India711255/719.002.381
LA Marsh England815223/4434.862.400
LK Bell England611214/2724.333.410
A Sutherland Australia713194/4623.263.190
KL Cross England714194/6336.743.290

Most Test Wickets for India

Ashwin leads India with 532 wickets from 105 Tests, averaging 24.12. His 37 five-wicket hauls are the most by anyone in the men’s top 25, ahead of Herath’s 34 and Anderson’s 31.

Jadeja is next with 350, and his economy of 2.59 is the tightest in the main list. Ishant Sharma (I Sharma) follows on 307 from 104 Tests. Jasprit Bumrah (JJ Bumrah) has 234 wickets in only 52 Tests at 19.79, the lowest average of any bowler in the top 25. Harbhajan Singh also has 234, but needed 61 Tests.

Mohammed Shami (229), Zaheer Khan (Z Khan, 218), Kumble (191), Umesh Yadav (UT Yadav, 166) and Mohammed Siraj (143) complete India’s ten. The full picture of India’s results is on the India team records page.

Most Wickets in Test Cricket for Each Team

The team table names one leader per side. Lyon heads Australia with 571 from 142 Tests, Dale Steyn (DW Steyn) leads South Africa with 431 from 90, and Herath tops Sri Lanka on 404 from 82. Herath also owns the best innings figures in the top 25, 9/127.

Tim Southee (TG Southee) leads New Zealand with 391, Kemar Roach (KAJ Roach) leads West Indies with 304 and Taijul Islam leads Bangladesh with 264. Pakistan’s leader, Yasir Shah, has 244 from just 48 Tests, the fewest matches of any leader from the major nations. Zimbabwe’s AG Cremer (51) and Ireland’s AR McBrine (31) lead the smaller Test sides. Afghanistan is absent from the table, its Tests being outside the data. More format records sit on the Test cricket records hub.

Women's Test Wicket Takers

With 24 women’s Tests in the data, the numbers are smaller but the order is clear. Sophie Ecclestone (S Ecclestone, England) leads with 48 wickets in 10 Tests, including four five-fors. Her England teammate Katherine Sciver-Brunt (KH Sciver-Brunt) is second with 39 at 20.44.

Ash Gardner (A Gardner, Australia) and Ellyse Perry (EA Perry, Australia) have 31 each. Gardner’s 8/66 is the best innings return on the list, just ahead of 8/77 by Sneh Rana (S Rana, India), who has 30 wickets from 6 Tests. Deepti Sharma (DB Sharma, India) has 25, with a best of 5/7. England fill five of the ten places, Australia three and India two.

Questions about Most Test wickets

Who has taken the most wickets in Test cricket?

In the 895 men’s Tests covered here, since Dec 2001, James Anderson (England) has the most with 682 wickets in 181 matches. Stuart Broad (England) is second with 604 and Nathan Lyon (Australia) third with 571. Wickets taken earlier than Dec 2001 are not counted.

Who has the most Test wickets for India?

Ravichandran Ashwin leads India with 532 wickets in 105 Tests at 24.12. Ravindra Jadeja has 350 and Ishant Sharma 307. Jasprit Bumrah and Harbhajan Singh are level on 234.

Who has the most Test wickets for Australia?

Nathan Lyon has 571 wickets in 142 Tests, the most for Australia in the data. Mitchell Starc (MA Starc) has 445 and Pat Cummins (PJ Cummins) 322. Josh Hazlewood (JR Hazlewood) has 303.

Which top Test wicket taker has the best average?

Among the men’s top 25, Jasprit Bumrah (India) has the lowest average at 19.79 for 234 wickets. Pat Cummins (Australia) is next at 21.91 and Kagiso Rabada (South Africa) at 22.04.

Why does Muttiah Muralitharan show only 238 Test wickets?

The record book only begins on 19 Dec 2001. Muralitharan’s 238 wickets from 37 Tests are only those he took inside that window. The same applies to Anil Kumble, who shows 191.

Who has the most wickets in women's Test cricket?

Sophie Ecclestone (England) leads with 48 wickets in 10 Tests across the 24 women’s Tests covered. Katherine Sciver-Brunt (KH Sciver-Brunt, England) has 39, and Ash Gardner and Ellyse Perry (both Australia) have 31 each.

Source: ball-by-ball match data from Cricsheet.org (ODC-BY). See how we compile these records.