Top 10 Bowlers With Most Wickets in Test Cricket History
Summary
Test cricket is the format where bowling careers are built, broken, and ultimately defined. That is why many names in this list also feature among the best bowlers in cricket history.Taking 300 wickets in Tests is considered a landmark; only 40 bowlers in the history of the game have done it. Taking 500 is a generational achievement. Taking 700 is near-mythological. This blog ranks the top 10 bowlers with the most wickets in Test cricket history, updated through June 2026, covering career wickets, averages, five-wicket hauls, era context, and the bowling styles that made each legend statistically dominant in the longest format.
Why Test Wickets Are the Truest Measure of Bowling Greatness
In Test cricket, there are no powerplay restrictions, no fielding circle limitations, and no fixed number of overs. A bowler earns every wicket through sustained skill across multiple sessions, often across five days, against batters who have time to settle, read, and counterattack. That combination of unlimited overs and maximum scrutiny makes the most wickets in Test cricket history the most respected bowling record in the sport. In T20 cricket, the same wicket-taking value can be seen in the list of players with the most wickets in IPL history.
Several factors define the challenge:
- Longevity under pressure: The top 10 on this list have each bowled in 93 to 188 Test matches, careers of 10 to 20+ years that demanded sustained physical and mental excellence.
- Adaptability across conditions: The greatest wicket-takers performed on spinning Indian surfaces, seaming English pitches, bouncing Australian tracks, and flat Caribbean decks, with no ability to cherry-pick.
- Strike rate vs economy balance: In Tests, a bowler who takes wickets freely but concedes runs is tolerated in a way they would not be in white-ball formats, but the best on this list combine aggressive wicket-taking with economical control.
Top 10 Wicket-Takers: Quick Reference Table
| Rank | Bowler | Country | Wickets | Tests | Average | 5-Wkt Hauls | Style |
|---|---|---|---|---|---|---|---|
| 1 | Muttiah Muralitharan | Sri Lanka | 800 | 133 | 22.72 | 67 | Off-spin |
| 2 | Shane Warne | Australia | 708 | 145 | 25.41 | 37 | Leg-spin |
| 3 | James Anderson | England | 704 | 188 | 26.45 | 31 | Right-arm swing |
| 4 | Anil Kumble | India | 619 | 132 | 29.65 | 35 | Leg-spin |
| 5 | Stuart Broad | England | 604 | 167 | 27.68 | 20 | Right-arm pace |
| 6 | Glenn McGrath | Australia | 563 | 124 | 21.64 | 29 | Right-arm pace |
| 7 | Nathan Lyon | Australia | 562 | 134 | 32.20 | 22 | Off-spin |
| 8 | Ravichandran Ashwin | India | 537 | 106 | 24.00 | 37 | Off-spin |
| 9 | Courtney Walsh | West Indies | 519 | 132 | 24.44 | 22 | Right-arm pace |
| 10 | Dale Steyn | South Africa | 439 | 93 | 22.95 | 26 | Right-arm pacf |
Stats verified through ESPNcricinfo Statsguru and Wikipedia consensus, current to June 2026. Anderson has retired; Lyon is the only active bowler in this top 10.
Top 10 Most Wickets in Test Cricket History
1. Muttiah Muralitharan — 800 Wickets (133 Tests)
The most wickets in Test cricket history belong to Muttiah Muralitharan, and the gap at the top is as defining as the record itself. His 800 wickets at 22.72 from just 133 Tests, a rate of just over six wickets per match, stand 92 wickets clear of second-placed Shane Warne. Murali reached the landmark on July 22, 2010, dismissing Pragyan Ojha caught at slip at Galle in his 133rd and final Test. He had entered that match in 792.
His off-spin, delivered through a unique wrist action that generated prodigious turn from any surface, confounded batters across 18 years of international cricket. He holds the record for:
- Most five-wicket hauls in Tests: 67
- Most ten-wicket match hauls in Tests: 22
- Best innings figures of 9/51 against Zimbabwe, among the finest individual displays in Test history.
- His 16/220 against England in 1998 is the fifth-best match bowling performance in Test history.
Murali himself told the Daily Mail in 2024 that another 800-wicket bowler is unlikely, the shift to white-ball cricket and compressed schedules have shortened Test careers to a point where no active bowler is within 230 wickets of his record.
2. Shane Warne — 708 Wickets (145 Tests)
Shane Warne did not just bowl leg-spin, he revived a dying art form and turned it into the most psychologically potent bowling weapon in late-20th century cricket. His 708 Test wickets at 25.41 from 145 matches came through a relentless ability to outthink batters, disguise deliveries to an almost supernatural level, and produce defining performances in the highest-pressure Tests, particularly the Ashes.
Warne was the first bowler to take both 600 and 700 Test wickets (in 2005 and 2006 respectively), and his 96 wickets in the 2005 calendar year remain the most by any bowler in a single year. His tragic death in March 2022 robbed cricket of one of its greatest voices, but his 708 wickets ensure his permanent place at the summit of this list.
3. James Anderson — 704 Wickets (188 Tests)
James Anderson is the highest wicket-taking pace bowler in Test cricket history. In shorter formats, pace-bowling greatness is judged differently, especially through the best death-over bowlers in IPL history. His 704 wickets at 26.45 from 188 matches were built on mastery of swing bowling in English conditions and, increasingly across his later career, exceptional reverse swing and seam movement on foreign surfaces.
Key Anderson milestones:
- First pace bowler in history to take 700 Test wickets.
- Played 188 Tests — the most of any bowler in the top 10.
- His average of 26.45 across a 20-year career at the highest level is remarkable for a pure fast bowler.
- Announced plans to continue into the 2026 season before eventually retiring, making his 704 likely his final tally.
4. Anil Kumble — 619 Wickets (132 Tests)
Anil Kumble’s 619 Test wickets — the most by any Indian bowler in history and the most by an Asian bowler outside Muralitharan, came through a bowling style that defied conventional leg-spin categorisation. Where Warne relied on big turn and variation, Kumble bowled faster through the air with a lower trajectory, generating sharp bounce and using the crease for angles that troubled batters across all conditions.
His most celebrated moment: the only ten-wicket innings haul in Test history outside Jim Laker’s 1956 effort, his 10/74 against Pakistan at Feroz Shah Kotla in February 1999, famously delivered with a fractured jaw strapped and bandaged. He holds 35 five-wicket hauls, the third-most by any bowler in Test history, and was instrumental in India’s rise to the ICC No. 1 Test ranking in 2009.
5. Stuart Broad — 604 Wickets (167 Tests)
Stuart Broad’s 604 wickets from 167 matches place him fifth all-time and second among England’s pace bowlers behind Anderson. His partnership with Anderson, the most productive new-ball pairing in Test history, produced over 1,300 combined wickets for England, and Broad’s ability to take wickets in clusters, particularly in Ashes conditions, made him one of the most match-decisive bowlers of his generation.
His 8/15 against Australia at Trent Bridge in the 2015 Ashes is the standout individual spell of the 21st century by a pace bowler in Test cricket, a spell so destructive it reduced Australia from 54/0 to 60 all out in the space of 45 minutes.
6. Glenn McGrath — 563 Wickets (124 Tests)
Glenn McGrath’s 563 wickets at an average of 21.64 — the best of any bowler with 300+ wickets on this list, were built on one of the most disciplined bowling philosophies in cricket history: hit the top of off stump, over and over and over again, from a length that offered the batter nothing to work with. He dismissed over 100 different batters in his Test career, including every major top-order batter of his era multiple times, and was the cornerstone of Australia’s four consecutive Ashes series victories.
His five wickets in his final Test, the 2007 World Cup aside, but in the MCG Ashes Test — came before announcing retirement mid-series, cementing a legacy of absolute precision that remains the model for young pace bowlers worldwide.
7. Nathan Lyon — 562 Wickets (134 Tests)
Nathan Lyon is Australia’s most successful off-spinner in Test history and, as of June 2026, the only active bowler in the top 10 most wickets in Test cricket history. His 562 wickets at 32.20 from 134 matches have come through a traditional high-release off-spin action with exceptional flight, bounce, and a sharp arm-ball that has proven devastating against left-handed batters.
Lyon played a decisive role in Australia’s 2021–22 Ashes series win (17 wickets), their 2023 WTC title, and multiple home Test series, establishing himself as the most reliable bowling option in Asian conditions for an Australian side that has historically struggled with spin on subcontinent tours.
8. Ravichandran Ashwin — 537 Wickets (106 Tests)
Ravichandran Ashwin retired from international cricket in January 2025 with 537 Test wickets from just 106 matches, a wickets-per-Test rate of 5.06 that is the best on this entire list outside Muralitharan. His off-spin, carrom ball, and seam-up delivery combined to make him the most versatile spinner of his generation, and his 37 five-wicket hauls, joint-second with Shane Warne on this list, confirm the consistent threat he posed to top-order batters throughout his career.
Ashwin’s departure from Test cricket aged 37 made him only the third Indian bowler to take 500+ Test wickets, joining Kumble (619) in an exclusive club that reflects the extraordinary difficulty of sustaining elite Test bowling for over a decade.
9. Courtney Walsh — 519 Wickets (132 Tests)
Courtney Walsh was the first bowler in cricket history to take 500 Test wickets, a landmark he reached in 2001 against Zimbabwe, in an era when that figure was considered physically impossible for a fast bowler. His 519 wickets from 132 matches at 24.44 came through 17 years of carrying the West Indies pace attack as it transitioned from the legendary 1970s and 80s quartet to a more modest modern iteration.
Walsh’s partnership with Curtly Ambrose, 762 combined wickets, is the most successful fast bowling pair in Test history, and his durability in delivering extended spells without the backing of a dominant batting order that could declare and force wins underlines how hard-earned his 519 wickets truly were.
10. Dale Steyn — 439 Wickets (93 Tests)
Dale Steyn’s 439 wickets at 22.95 from 93 matches give him the best wickets-per-Test ratio of any pace bowler in the top 10, at 4.72 wickets per match, exceeding even McGrath (4.54) and Anderson (3.74). He held the ICC No. 1 Test bowler ranking for six consecutive years, longer than any other bowler in the ranking’s history, and is the only bowler in the sport to have taken five wickets against every Test-playing nation.
Injuries plagued the second half of his career, limiting him to 93 Tests despite debuting in 2004. A full-health career would, by statistical projection, have placed him comfortably inside the 600-wicket club.
What Separates the All-Time Greats: Spin vs Pace in the Record Books
Looking across the top 10 most wickets in Test cricket history, one clear pattern stands out: spinners dominate the very top. The same impact of spin can also be seen in the top spinners with the most wickets in IPL history.
Key observations:
- Muralitharan and Warne, the top two, are both spinners, separated by just 92 wickets after careers of similar length but on very different surfaces and in very different bowling styles
- Pace bowlers average fewer wickets per match than spinners in this list: Anderson averages 3.74 wickets per Test; Murali averaged 6.01. The structural reason is longevity, spinners place less strain on the body and can bowl longer careers
- Average is not the decisive metric for volume records: McGrath’s 21.64 average is the best on the list but he took 237 fewer wickets than Murali. Longevity, match availability, and being the lead attack option in a dominant team all influence final totals
- The active list is extremely thin: Only Nathan Lyon (562) sits inside the top 10 as an active player in June 2026. The next most likely entrant, Jasprit Bumrah, has an exceptional bowling average but still remains far short of the top 10 Test wicket list. His all-format impact is one reason he is also ranked among the top current cricketers in the world.
AllCric: Your Fantasy Cricket Edge
Knowing which bowler is primed for a five-wicket haul before a Test match starts is the most valuable edge in cricket fantasy leagues. AllCric is a match prediction and fantasy cricket companion app that delivers pre-match bowling analysis, pitch and weather reports, head-to-head bowling records, player form guides, and fantasy team recommendations all in one platform. Whether you’re assessing which spinner will turn the ball on a dusty fifth-day surface or identifying the pace bowler most likely to swing the new ball in overcast conditions, AllCric gives you the data-backed intelligence to make sharper bowling picks every matchday.
Conclusion
The record for the most wickets in Test cricket history belongs to Muttiah Muralitharan, 800 wickets that stand 92 clear of Shane Warne’s 708, with no active bowler within realistic striking distance of either mark. James Anderson (704) is the greatest fast bowler by volume; Anil Kumble (619) is the greatest Indian bowler in Tests; Dale Steyn (439) is the most efficient wicket-taker per match of anyone on this list. As Nathan Lyon continues to add to his 562 as the sole active top-10 member, and Jasprit Bumrah plots a long-term trajectory, the all-time list continues to evolve, but Muralitharan’s 800 looks as permanent a record as any in cricket.
👉 Get expert Today cricket match predictions 100 sure, top picks & fantasy tips – Download AllCric App or visit AllCric Website
FAQS❓
Muttiah Muralitharan of Sri Lanka holds the all-time record with 800 Test wickets from 133 matches at an average of 22.72. He retired in 2010 and his record stands 92 wickets clear of second-placed Shane Warne. No active bowler is within 230 wickets of the record as of June 2026.
James Anderson of England leads all pace bowlers in Test cricket history with 704 wickets from 188 matches at an average of 26.45, the most Tests played by any bowler in the top 10. He is the only fast bowler in history to take 700 Test wickets, a landmark that places him third on the all-time list behind Muralitharan and Warne.
Anil Kumble holds the record for the most Test wickets by an Indian bowler with 619 from 132 matches, the fourth-highest tally in the history of Test cricket. Ravichandran Ashwin is second among Indian bowlers with 537 wickets from 106 matches, retired in January 2025.
Glenn McGrath has the best bowling average among the top 10 with 21.64, meaning he conceded fewer than 22 runs per wicket across his entire 124-Test career. Dale Steyn (22.95) and Muralitharan (22.72) are the only others in the top 10 with averages below 23.
As of June 2026, no active bowler is realistically within range of Muralitharan’s record. Nathan Lyon leads active bowlers with 562 Test wickets, but at 36 years of age is unlikely to close a 238-wicket gap. Jasprit Bumrah has an exceptional average below 20 but sits approximately 200 wickets short of the top 10. Muralitharan himself has stated publicly that the shift to white-ball cricket has made another 800-wicket career structurally unlikely in the modern era.