
India has produced many great bowlers who have helped the team win matches around the world. These players have taken the most wickets for India in international cricket across Tests, ODIs, and T20Is.
1. Anil Kumble – 953 Wickets
Anil Kumble is India’s highest wicket-taker in international cricket. The legendary leg-spinner was known for his accuracy and match-winning performances.
2. Ravichandran Ashwin – 765 Wickets
Ravichandran Ashwin is one of India’s best off-spinners. He has taken wickets regularly in all formats and has played a big role in many Indian victories.
3. Harbhajan Singh – 707 Wickets
Harbhajan Singh was a successful off-spinner for India. He was known for taking important wickets, especially in Test cricket.
4. Kapil Dev – 687 Wickets
Kapil Dev was India’s greatest fast-bowling all-rounder. He helped India win the 1983 ODI World Cup and finished with 687 international wickets.
5. Zaheer Khan – 597 Wickets
Zaheer Khan was India’s leading left-arm fast bowler for many years. He played a key role in India’s 2011 ODI World Cup-winning campaign.