No.1 M Muralitharan
Muralitharan is the highest wicket taker in both ODI as well as tests.
No.2 Ravichandarn Ashwin
Ashwin is the fastest Indian bowler to reach 100 wickets in test cricket from just 18 matches.
No.3 Saeed Ajmal
He played just 35 Test for Pakistan and has 178 dismissals to his name.
No.4 Harbhajan Singh
He is the 10th Indian player to play 100 test matches in career.
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,
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
No.7 Saqlain Mushtaq
Saqlain was the fastest bowler to reach 100 ODI wickets in history.
No.8 EAS Prasanna
He is also considered as one of the biggest advocates of spin cricket in India.
No.9 Sonny Ramadhin
His economy rate of 1.97 is the second-best for any West Indian with 100 or more Test wickets
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.