Former leg spinner Anil Kumble is the highest wicket-taker for India in Tests with 619 wickets in 132 matches.
India’s star spinner Ravichandran Ashwin has 533 wickets in 105 Tests at an average of 23.96.
Former India all-rounder Kapil Dev scalped 434 wickets in 131 Tests at an average of 29.46.
Former India spinner Harbhajan Singh has picked up 417 wickets in 103 Test matches.
Star India all-rounder Ravindra Jadeja has taken 314 wickets in 77 Tests at an average of 23.96.
Former India pacer Ishant Sharma has collected 311 wickets in 105 Tests at an average of 32.4.
Former India speedster Zaheer Khan has picked up 311 wickets in 92 Tests at an average of 32.94.
Former India legendary spinner Bishan Singh Bedi claimed 266 wickets in 67 Tests at an average of 28.71.