Worm that feeds on the blood or tissues of other animals (5)
I believe the answer is:
leech
(Other definitions for leech that I've seen before include "scrounger" , "Old medical attendant" , "Archaic word for physician" , "Old physician" , "One who sponges on others" .)