Indian bowling attack is counted among the top bowling attacks. From the likes of medium pacers like Kapil Dev to spin wizards like Kumble and Ashwin, the Indian team possessed a great variety in their attack. Taking wickets is always a significant achievement for any bowler. So, we will talk about such players in 'Top 10 Indian bowlers with most wickets in all formats'.

1. Anil Kumble

Former ace Indian spinner Kumble tops the list with 953 wickets in all formats for India. Kumble has played a pivotal role for India during his era. Kumble has played 401 matches in different formats, picking 953 wickets at an average of 30.06. Kumble has played 132 test matches, picking 619 wickets, which is the most by any Indian bowler. He also had played 271 One-Day Internationals, picking 334 wickets.

2. Ravi Ashwin

Indian spinner Ravi Ashwin found a place in the list with 717 wickets in all formats for India. Ashwin has been influential for India, especially in test matches. Ashwin has played 275 matches in various formats, picking 717 wickets at an average of 25.69. Ashwin has played 94 test matches, picking 489 wickets. He has played 116 One-Day Internationals, picking 156 wickets. Notably, he has played 65 T20 International and has picked 72 wickets.

3. Harbhajan Singh

Another former Indian spinner, Harbhajan Singh, found a place in the list with 707 wickets in all formats for India. Harbhajan was seen as the next big thing in Indian cricket. Harbhajan has played 365 matches in various formats, picking 707 wickets at an average of 32.59. Harbhajan has played 103 test matches, picking 417 wickets. He has played 234 One-Day Internationals, picking 265 wickets. He has also played 28 T20 International and has picked 25 wickets.

4. Kapil Dev

Former Indian all-rounder Kapil Dev made his way into the list with 687 wickets in all formats for India. Kapil Dev is arguably the best Indian all-rounder in longer formats of the game. Kapil has played 356 matches in various formats, picking 687 wickets at an average of 28.83. Kapil Dev has played 131 test matches, picking 434 wickets. He has played 225 One-Day Internationals, picking 253 wickets.

5. Zaheer Khan

Former Indian pacer Zaheer Khan made his way into the list with 597 wickets in all formats for India. Zaheer was the sole leader of Indian pace bowling in the early 2000s. Zaheer has played 303 matches in various formats, picking 597 wickets at an average of 31.48. Zaheer has played 92 test matches, picking 311 wickets. He has played 194 One-Day Internationals, picking 269 wickets. He also played 17 T20 International, picking 17 wickets.

6. Javagal Srinath

Former ace Indian pacer Javagal Srinath made his way into the list with 551 wickets in all formats for India. Srinath was one of the first Indian bowling superstars. Srinath has played 296 matches in various formats, picking 551 wickets at an average of 29.11. Zaheer has played 67 test matches, picking 236 wickets. He has played 229 One-Day Internationals, picking 315 wickets.

7. Ravindra Jadeja

Another ace Indian all-rounder, Ravindra Jadeja, made his way into the list with 546 wickets in all formats for India. Jadeja was called rock star by Shane Warne and has lived up to the name. Jadeja has played 326 matches in various formats, picking 546 wickets at an average of 29.12. Jadeja has played 67 test matches, picking 275 wickets. He has played 195 One-Day Internationals, picking 220 wickets. Notably, he has also played 64 T20 International and has picked 51 wickets.

8. Mohammed Shami

Ace Indian pacer Mohammed Shami made his way into the list with 440 wickets in all formats for India. Ever since his debut, Shami has been sensational for India in longer formats. Shami has played 186 matches in various formats, picking 440 wickets at an average of 26.29. Shami has played 64 test matches, picking 229 wickets. He has played 99 One-Day Internationals, picking 187 wickets. Notably, he has also played 23 T20 International and has picked 24 wickets.

9. Ishant Sharma

Another Indian pacer, Ishant Sharma, made his way into the list with 434 wickets in all formats for India. Ishant was always seen as a big talent and was at his best under Kohli's captaincy. Ishant has played 199 matches in various formats, picking 434 wickets at an average of 32.35. Ishant has played 105 test matches, picking 311 wickets. He has played 80 One-Day Internationals, picking 115 wickets. Notably, he has also played 14 T20 International and has picked just eight wickets.

10. Ajit Agarkar

Former Indian pacer Ajit Agarkar is the last name on the list with 349 wickets in all formats for India. Agarkar has played 221 matches in various formats, picking 349 wickets at an average of 31.09. Agarkar has played 26 test matches, picking 58 wickets. He has played 191 One-Day Internationals, picking 298 wickets. Notably, he has also played 4 T20 Internationals and has picked just three wickets.