leech /liːtʃ/ BrE AmE noun [countable]
[ Language: Old English ; Origin: læce ]
1 . a small soft creature that fixes itself to the skin of animals in order to drink their blood
2 . someone who takes advantage of other people by taking their money, food etc ⇨ parasite :
The family began to see him as a leech.