Anil Kumble has taken the most Test wickets for India: 619 in 132 matches at 29.65, with 35 five-wicket hauls and eight ten-wicket match hauls. He is fourth on the all-time list, behind Muttiah Muralitharan (800), Shane Warne (708) and James Anderson (704).
Six of the ten bowlers below are spinners, which is the shape you would expect from a side that has played most of its cricket at home.
Most Test wickets for India
| Rank | Player | Span | Matches | Wickets | Average | 5w |
| 1 | Anil Kumble | 1990-2008 | 132 | 619 | 29.65 | 35 |
| 2 | Ravichandran Ashwin | 2011-2024 | 106 | 537 | 24.00 | 37 |
| 3 | Kapil Dev | 1978-1994 | 131 | 434 | 29.64 | 23 |
| 4 | Harbhajan Singh | 1998-2015 | 103 | 417 | 32.46 | 25 |
| 5 | Ravindra Jadeja | 2012-2026 | 91 | 356 | 25.30 | 15 |
| 6= | Zaheer Khan | 2000-2014 | 92 | 311 | 32.94 | 11 |
| 6= | Ishant Sharma | 2007-2021 | 105 | 311 | 32.40 | 11 |
| 8 | Bishan Bedi | 1966-1979 | 67 | 266 | 28.71 | 14 |
| 9 | Bhagwath Chandrasekhar | 1964-1979 | 58 | 242 | 29.74 | 16 |
| 10 | Javagal Srinath | 1991-2002 | 67 | 236 | 30.49 | 10 |
| 11 | Jasprit Bumrah | 2018-2025 | 52 | 234 | 19.79 | 16 |
Ranks are shared where the wicket count is equal. Jasprit Bumrah is listed at eleventh because he is the bowler most likely to move.
Anil Kumble — 619 wickets
Kumble debuted against England in 1990 and played his last Test against Australia at the Feroz Shah Kotla in 2008. In 1999, on the same ground, he took 10 wickets in a Test innings against Pakistan, becoming the second bowler to do it after Jim Laker. Only Ajaz Patel has managed it since, for New Zealand at the Wankhede in 2021.
With Harbhajan Singh he formed India’s most productive spin pairing, the two of them taking 501 wickets in the 54 Tests they played together.
Ravichandran Ashwin — 537 wickets
Ashwin is second with 537 wickets in 106 Tests. He became the second India bowler to reach 500 Test wickets, in February 2024 against England at Rajkot, and last played for India later that year.
His average of 24.00 is comfortably the best of any India bowler with 400 or more Test wickets, and his 37 five-wicket hauls are more than Kumble’s 35 from 26 fewer matches.
Kapil Dev — 434 wickets
India’s leading fast bowler in Tests by a distance, with 434 wickets in 131 matches at 29.64 between 1978 and 1994. The next quickest bowler on this list, Zaheer Khan, is 123 behind him.
Harbhajan Singh — 417 wickets
Harbhajan took 417 in 103 Tests at 32.46, including 25 five-wicket hauls and five ten-wicket matches, behind only Kumble and Ashwin on eight each.
Ravindra Jadeja — 356 wickets and climbing
Jadeja is fifth and the only bowler in the top ten still playing. He has 356 wickets in 91 Tests at 25.30 — the second-best average in the top ten after Ashwin’s — and he passed Zaheer Khan and Ishant Sharma, both on 311, on his way up.
Zaheer Khan and Ishant Sharma — 311 each
The two share sixth place on 311, though from very different careers: Zaheer got there in 92 Tests, Ishant in 105.
Jasprit Bumrah — 234, and the best average of all
Bumrah sits eleventh on 234 wickets from 52 Tests, two behind Javagal Srinath. His average of 19.79 is the best of any bowler in Test history with 200 or more wickets, ahead of Malcolm Marshall’s 20.94.
See also our list of the most wickets for India across all formats.
Featured photo: INDRANIL MUKHERJEE / AFP







