In test matches,Anil Kumble is the highest wicket-taker for India with 619 wickets.
muralidharan
Muttiah Muralitharan
Muttiah Muralitharan has the record of highest wicket in ODI and as well as in test also.
Jim laker
Sharpe
Daniel vettori
Currently Shane Warne
ms dhoni
Its Anil Kumble with 619 wickets, he is also the 3rd highest in the world.
Graeme Swann of England took 22 wickets in just 4 tests to be the leading wicket taker in 2009.
The highest first-wicket partnership in a Test match for India is 413 runs, achieved by Vinoo Mankad and Pankaj Roy, who put on 413 runs for the first wicket in a Test match against New Zealand in January 1956.