Synonyms and Antonyms for horseleech

1. horseleech (n.)

any of several large freshwater leeches

Synonyms: