Animals that drink blood, like vampires, mosquitoes, or leeches; also slang for unethical people who take advantage of others.
'Blood' from Old English 'blod' plus 'sucker' from 'suck' (draw in). Originally literal for creatures, the metaphorical use for greedy or unethical people evolved by the 1800s.
Try Another Word