Anil Kumble, having played 403 matches, distinguished himself as one of the game’s greatest bowlers by amassing an impressive 956 wickets throughout his career.
- Ravichandran Ashwin has taken 744 wickets to his name in 281 matches, establishing himself as one of cricket's best ever.
Former India spinner, Harbhajan Singh, took 711 wickets in 367 matches throughout his career.
The 1983 World Cup-winning captain, Kapil Dev, took 687 wickets in 356 matches, exemplifying his elite status and mastery as a fast bowler.
Ravindra Jadeja has amassed 597 wickets in 351 matches and hence comes fifth on this list.
Former India pacer Zaheer Khan scalped 610 dismissals in 309 matches for India.
Javagal Srinath, 551 wickets to his name in 296 matches, established his status as one of the key fast bowlers for India during the 1990s and early 2000s.
Mohammed Shami has taken 448 international wickets in 188 matches for India.
Jasprit Bumrah, one of the best pacers that India has produced, has 443 dismissals to his name in just 204 international matches.
Ishant Sharma has 434 wickets to his name in 199 international matches and he rounds up the list of Indian bowlers with most wickets in international cricket.