In test matches,Anil Kumble is the highest wicket-taker for India with 619 wickets.
Muttiah Muralitharan, he retired from Test cricket in 2010, registering his 800th and final wicket on 22 July 2010 from his final ball in his last Test match. Muralitharan is the highest wicket-taker in both Test cricket and in One Day Internationals.
Muttiah Muralitharan has the record of highest wicket in ODI and as well as in test also.
The most wickets taken in one match was done by Jim Laker from England, he took 10-53 in one innings and 9-37 in the other. The leading test match wicket taker overall is Muttiah Muralitharan from Sri Lanka, he has taken 800 wickets