Muttiah Muralitharan holds the record for taking five wickets in an innings the most number of times in a Test match, achieving this feat 67 times.
On the second spot in this list is Australia's Shane Warne, who accomplished this feat 37 times. He also took 10 wickets in a match on 10 occasions.
In the 70s and 80s, Richard Hadlee troubled batters worldwide with his rapid pace. He took five wickets in an innings 36 times in his career.
India's most successful bowler, Anil Kumble, took five wickets in an innings 35 times in his 18-year career.
Indian off-spinner R. Ashwin, who has played only 93 Test matches, successfully achieved the feat of taking five wickets in an innings 34 times.
Sri Lanka's spinner Rangana Herath is among the most successful spinners. He managed to take five wickets in a Test innings 34 times.
England's pacer James Anderson is one of the most successful fast bowlers in the world. He has taken five wickets in a Test innings 32 times.
Australian great Glenn McGrath took 29 five-wicket hauls in his 14-year-long career. He also tallied 1470 maidens.
England’s Ian Botham is placed 9th on the list with 27 fifers in Test cricket. His total wicket tally in the format is 383.
One of the most fierce South African pacers, Dale Steyn secured 26 five-wicket hauls for the Proteas in Test cricket.