As of 2025, Muttiah Muralitharan leads Test cricket with 800 wickets. He also has the most five-wicket hauls (67) and ten-wicket match hauls (22). His 16 for 220 against England in 1998 is the fifth-best match performance in Tests. Ravichandran Ashwin reached 300 wickets in the fewest matches (54), while Kagiso Rabada reached the mark in the fewest deliveries (11,817).
Malcolm Marshall has the best average among bowlers with 300 wickets (20.94). Lance Gibbs is the most economical, with 1.98 runs per over. Rabada has the best strike rate at 38.5 balls per wicket. Anil Kumble’s 10 for 74 against Pakistan in 1999 is the second-best innings figure in Test history, behind Jim Laker’s 10 for 53.
Richard Hadlee was the first to reach 400 Test wickets in 1990, and Courtney Walsh was the first to reach 500 in 2001. Shane Warne was the first to pass both 600 and 700 wickets, doing so in 2005 and 2006. Warne also took 96 wickets in 2005, the most in a calendar year.
A detailed look at Indian bowlers with the most test wickets
Anil Kumble is India’s Indian bowler with the most test wickets with 619 wickets. He played from 1990 to 2008 and featured in 132 matches. His best bowling in an innings is 10/74, and he has 35 five-wicket hauls and 8 ten-wicket match hauls. He bowled more than 40,000 balls in his career and finished with an average of 29.65.
Ravichandran Ashwin is second with 537 wickets since debuting in 2011. He has played 106 Tests and is known for his control and variations. His best is 7/59, and he has 37 five-wicket hauls, the most by any Indian. His average of 24.00 is one of the best for India.
Kapil Dev is third with 434 wickets from 1978 to 1994. He played 131 Tests, bowled over 27,000 balls, and is India’s greatest fast-bowling all-rounder. His best is 9/83, and he took 23 five-wicket hauls.
Harbhajan Singh took 417 wickets in 103 Tests between 1998 and 2015. His best is 8/84. He claimed 25 five-wicket hauls and was India’s leading spinner before Ashwin.
Ravindra Jadeja has 338 wickets in 88 Tests. His best is 7/42. He has 15 five-wicket hauls and a strong average of 25.25.
Ishant Sharma played from 2007 to 2011 and took 311 wickets in 105 Tests. His best is 7/74. He bowled more than 19,000 balls, often leading India’s attack overseas.
Zaheer Khan also has 311 wickets in 92 Tests. His best is 7/87. He was India’s top left-arm fast bowler in the 2000s, effective especially with the new ball.
Bishan Singh Bedi claimed 266 wickets in 67 Tests from 1966 to 1979. His best is 7/98. He bowled with flight and control and maintained a very low economy of 2.14.
Here are the Indian bowlers with the most test wickets:
| Player | Span | Mat | Inns | Wkts |
| A Kumble | 1990-2008 | 132 | 236 | 619 |
| R Ashwin | 2011-2024 | 106 | 200 | 537 |
| N Kapil Dev | 1978-1994 | 131 | 227 | 434 |
| Harbhajan Singh | 1998-2015 | 103 | 190 | 417 |
| RA Jadeja | 2012-2024 | 78 | 147 | 319 |
| Ishant Sharma | 2007-2021 | 105 | 188 | 311 |
| Z Khan | 2000-2014 | 92 | 165 | 311 |
| BS Bedi | 1966-1979 | 67 | 118 | 266 |
FAQs
Q. Which Indian bowler has the most Test wickets?
A. Anil Kumble has the most Test wickets for India with 619 wickets.
Q. How many Indian bowlers have 500 Test wickets?
A. Two Indian bowlers have 500 Test wickets: Anil Kumble and R. Ashwin.
Q. Who has taken 800 wickets in Tests?
A. Muttiah Muralitharan is the only bowler with 800 Test wickets.
Q. Who scored the fastest 100 in Tests?
A. Brendon McCullum scored the fastest Test century in 54 balls.
Get the Latest Cricket Updates at IceCric.News. Also, Follow Our Social Media for live updates on Facebook and Instagram.

