Test cricket is the purest and most difficult form of the game. It puts the players’ patience, perseverance, and persistence to the test, as well as several other aspects of the game. These things help the player to become a better cricketer in the long run.
Bowling is one of the most difficult aspects of the game, and it is an art that few have perfected to date. The ones that have are nearly unplayable for even the best batsmen and have repeatedly given them nightmares.
Anil Kumble – 619

Anil Kumble, a renowned spinner, is regarded as one of India’s greatest match-winners. Kumble didn’t have the best ball-turning skills, so he relied on his pace, bounce, and accuracy to pick wickets. He didn’t have much spin on the ball, yet he still picked up the most wickets for India in Test cricket.
Ravichandran Ashwin – 442

Ravichandran Ashwin’s performance against Sri Lanka was remarkable for him since he broke a few records. He surpassed Kapil Dev’s 434 wickets to become India’s second-highest Test wicket-taker, earning him a spot on this select list.
Kapil Dev – 434

Kapil Dev, India’s renowned World Cup-winning captain, was a fantastic player. He is often regarded as India’s greatest all-rounder. In 1983, India won their first-ever ICC World Cup under his captaincy. Kapil Dev used to be the spearhead of the quick bowling attack. With his ability to swing and seam the ball, the former captain took 434 wickets at an average of 29.4 in 131 Tests.
Harbhajan Singh – 417

Harbhajan Singh, a former Indian spinner, ranks fourth on the list with 417 wickets for India in Tests. When people think of Harbhajan Singh, the first thing that springs to mind is his historic performance as a teenage spinner in the Border-Gavaskar Test series in 2001. In just three Tests, he took 32 wickets at an average of 17.03. His performance helped India win a Test series against Australia by a 2-1 margin, making history.
Ishant Sharma – 311

In a career that began with the second Test of India’s tour of Bangladesh in 2007, Ishant Sharma has come a long way. Sharma has appeared in almost 100 Tests for India thus far. The 33-year-old bowler has picked 311 wickets in 188 innings for an average of 32.4 in 105 Tests. Sharma is a formidable bowler for India, with 11 five-wicket hauls and one ten-wicket haul in tests.