Only Indian bowler to take more than 500 Test Wickets ?

Kapil dev
Zaheer Khan
Anil Kumble
Harbhajan Singh

The correct answer is: C. Anil Kumble

Anil Kumble is the only Indian bowler to take more than 500 Test wickets. He took 619 wickets in 132 Tests, at an average of 29.55. He is also the only Indian bowler to take all 10 wickets in a Test innings, which he did against Pakistan in 1999.

Kapil Dev is the second-highest wicket-taker for India in Tests, with 434 wickets. He played 131 Tests for India, from 1978 to 1994.

Zaheer Khan is the third-highest wicket-taker for India in Tests, with 311 wickets. He played 92 Tests for India, from 2000 to 2014.

Harbhajan Singh is the fourth-highest wicket-taker for India in Tests, with 417 wickets. He played 106 Tests for India, from 1998 to 2015.