Anil Kumble
Wasim Akram has taken 122 wickets in 77 Matches at Sharjah, that's record for most wickets by a bowler on a single venue.
Anil Kumble is arguably the best bowler India has ever produced. He has a total of 619 test wickets and 337 wickets in ODIs making him India's highest ever wicket taker. He is also the only bowler to pick up all 10 wickets of the batting team in one innings.
Muttiah Muralidharan(In tests and ODIs)
Kapil Dev retired in 1994. He played his last test match on 19 March 1994 and his last ODI on 17 October 1994. He played a total of 131 tests and 225 ODIs in his career. He scored a total of 5248 runs in tests and 3783 runs in ODIs. He took 434 wickets in tests and 253 wickets in ODIs. He was the leading wicket taker for India in test matches until Anil Kumble surpassed him...
Yes, he was one of the best all-rounders in ODI cricket. He took 152 wickets for India in ODIs. Also he was the first man to get 10,000 runs with 100 wickets. His best bowling figure is 5-32. He got two 5 wickets haul.
Courtney Walsh in Tests & Wasim Akram in ODIs.
There are 5 ODIs in the ongoing India-England series
R. P. Singh has so far taken 40 wickets in Tests, 69 in ODIs and 15 in T-20 Internationals.
Richard Hadlee was the first New Zealand bowler to take 300 wickets in Test Matches, and currently the leading test wicket-taker in New Zealand. The other New Zealander to get 300 test wickets was Daniel Vettori. No New Zealand bowler is yet to take 300 wickets in ODIs or T20s.
Muttiah Muralitharan has taken 512 wickets in One Day Internationals, with Wasim Akram in second place with 502.
Shahid Khan Afridi taking 14 wickets of 3 odis in world cup. 5/18 best
Virat Kohli of India.