horseleach

/ˈhɔrsˌliːtʃ/

Definitions

1. noun

a leech, especially one found in or near running water, or a blood-sucking insect.

“The horse was infested with horseleaches after being near a river.”

Synonyms

  • bloodsucker
  • leech

Antonyms

  • benefactor
  • donor