Muttiah Muralitharan holds the record for the most five-wicket hauls in Test cricket, with 67 five-wicket hauls in 133 matches. He is followed by Ravichandran Ashwin and Shane Warne, both of whom have taken 37 five-wicket hauls in their careers