News

Company:

Most Wickets in Test Cricket of All Time: Top 10 Bowlers [2025]

Share

In the world of cricket, bowlers are the real game-changers in Test matches. Taking wickets in the longest format of the game is not easy; it takes effort, focus, and the ability to deliver again and again. When we look at the records for the most wickets in Test cricket, we see names that have dominated matches for years.

The title of highest wicket taker in Test cricket is a mark of greatness and a reminder of the bowler’s unforgettable journey on the field. Let’s find out the leading wicket taker bowler in test matches.

Who has the most wickets in Test history?

Muttiah Muralitharan holds the record for the most wickets in Test cricket with 800 dismissals in 133 matches. He is the only player in Test history to cross the 800-wicket mark. He also holds the rare record for the most 10-wicket hauls in Tests, achieving this remarkable feat 22 times. Notably, Muralitharan is a leading wicket taker in one day international with tremendous 534 dismissals.

Top 10 Most Wickets in Test Cricket of All Time

Muttiah Muralitharan tops the list of leading wicket takers in tests with 800 wickets in 133 matches. He is followed by Shane Warne (708), JM Anderson (704), Anil Kumble (619), Stuart Broad (604), and more. While all these legends have retired from the game, they have set towering records that will challenge future generations of bowlers.

List of Top 10 Bowlers with Most Wickets in Test Cricket:

Rank Player Country Tests Wickets Best Innings
1 Muttiah Muralitharan Sri Lanka 133 800 9 / 51
2 Shane Warne Australia 145 708 8 / 71
3 James Anderson England 188 704 7 / 42
4 Anil Kumble India 132 619 10 / 74
5 Stuart Broad England 167 604 8 / 15
6 Glenn McGrath Australia 124 563 8 / 24
7 Ravichandran Ashwin India 106 537 7 / 59
8 Nathan Lyon Australia 134 539 8 / 50
9 Courtney Walsh West Indies 132 519 7 / 37
10 Dale Steyn South Africa 93 439 7 / 51

Shane Warne (Australia)

Shane Warne claimed 708 wickets in 145 Tests, with best innings figures of 8/71. A master of leg-spin, he revolutionised spin bowling and remains one of the most iconic bowlers in cricket history.

James Anderson (England)

James Anderson has taken 704 wickets in 188 Tests, with a best of 7/42. Known for his swing and longevity, he is the most successful fast bowler in Test history and a mainstay of England’s attack.

Anil Kumble (India)

Anil Kumble picked up 619 wickets in 132 Tests, including a legendary 10/74 in an innings. As India’s highest Test wicket-taker, his accuracy and relentlessness defined an era of Indian bowling.

Stuart Broad (England)

Stuart Broad has 604 wickets from 167 Tests, with a best of 8/15. Known for his match-turning spells, Broad formed a deadly pace duo with Anderson and played a key role in England’s successes.

Glenn McGrath (Australia)

Glenn McGrath took 563 wickets in 124 Tests, with best figures of 8/24. His consistency, control, and relentless line-and-length made him Australia’s pace spearhead for over a decade.

Ravichandran Ashwin (India)

Ravichandran Ashwin has claimed 537 wickets in 106 Tests, including a best of 7/59. As India’s premier off-spinner, he’s known for his variations, sharp cricketing mind, and match-winning performances at home and abroad.

Nathan Lyon (Australia)

Nathan Lyon has 539 wickets in 134 Tests, with best figures of 8/50. Nicknamed the “GOAT” by fans, he’s Australia’s most successful off-spinner, known for his bounce, drift, and ability to strike on any surface.

Courtney Walsh (West Indies)

Courtney Walsh took 519 wickets in 132 Tests, with a best of 7/37. A legendary West Indies fast bowler, his stamina, pace, and consistency made him a fearsome presence for two decades.

Dale Steyn (South Africa)

Dale Steyn finished with 439 wickets in 93 Tests, boasting a best of 7/51. Known for his express pace and fiery attitude, Steyn was a match-winner in all conditions and one of South Africa’s greatest quicks.

Most Wickets in Test Cricket for India

The most wicket-taker in Test cricket for India is Anil Kumble, who claimed 619 wickets in 132 matches. Kumble’s most iconic performance came in 1999 when he took all 10 wickets in a single innings against Pakistan. He is followed by Ravichandran Ashwin (537), Kapil Dev (434), Harbhajan Singh (417), Ishant Sharma (311), and Zaheer Khan (311).

Player Country Tests Wickets Best Innings
Anil Kumble India 132 619 10 / 74
Ravichandran Ashwin India 106 537 7 / 59
Kapil Dev India 131 434 9 / 83
Harbhajan Singh India 103 417 8 / 84
Ravindra Jadeja India 72 294 7 / 42
Ishant Sharma India 105 311 7 / 74
Zaheer Khan India 92 311 7 / 87
Bishan Singh Bedi India 67 266 7 / 98
B S Chandrasekhar India 58 242 8 / 79
Javagal Srinath India 67 236 8 / 86

10 Wickets Haul in a Test Inning – Anil Kumble is the only Indian bowler who has taken all 10 wickets in a single Test innings. He achieved this historic feat against Pakistan in Delhi in 1999, with match figures of 10 for 74. It’s one of only three such instances in the entire history of Test cricket. Other two are – Jim Laker (England) and Ajaz Patel (New Zealand).

Most Wickets in Test in One Match

Jim Laker holds the record for most wickets in a Test match, taking 19 for 90 against Australia in 1956. His match figures included 9/37 in the first innings and a historic 10/53 in the second, making it the greatest individual bowling performance in Test history.

Jim is followed by Narendra Hirwani (16/136), Sydney Barnes (17/159), Muttiah Muralitharan (16/220), Fred Trueman (15/104), and Richard Hadlee (15/123).

Most Wickets in Test Cricket in One Over

The record for the most wickets taken in a single over in a Test match is four — a rare feat achieved by Maurice Allom, Ken Cranston, Fred Titmus, Chris Old, Wasim Akram, and Andy Caddick. Taking four wickets in six balls showcases extraordinary precision and control, making it one of the most dramatic moments in Test match bowling.

DOWNLOAD APP FOR BETTER & FAST EXPERIENCE
Download Probo Now!

Read more

Local News

icon Get upto ₹100 Bonus on Signup