No.1 M Muralitharan
Muralitharan is the highest wicket taker in both ODI as well as tests.
Credit: GettyImages
No.2 Ravichandarn Ashwin
Ashwin is the fastest Indian bowler to reach 100 wickets in test cricket from just 18 matches.
Credit: GettyImages
No.3 Saeed Ajmal
He played just 35 Test for Pakistan and has 178 dismissals to his name.
Credit: GettyImages
No.4 Harbhajan Singh
He is the 10th Indian player to play 100 test matches in career.
Credit: GettyImages
No.5 Nathan Lyon
Lyon is an off-spinner with a neat action that relies on subtle variations in the flight and pace. He holds the record for the most Test wickets taken by an Australian off-spin bowler,
Credit: GettyImages
No.6 Jim Laker
In 46 Test matches, he took 193 wickets with a whooping average of 21.24. His first-class record is also very much amazing
Credit: GettyImages
No.7 Saqlain Mushtaq
Saqlain was the fastest bowler to reach 100 ODI wickets in history.
Credit: GettyImages
No.8 EAS Prasanna
He is also considered as one of the biggest advocates of spin cricket in India.
Credit: GettyImages
No.9 Sonny Ramadhin
His economy rate of 1.97 is the second-best for any West Indian with 100 or more Test wickets
Credit: GettyImages
No.10 Hugh Tayfield
During his playing career between 1949-50 and 1960, he took 170 wickets in Tests at an average 25.91 in 37 matches.