gadfly
gad-fly · noun
Definitions
noun
- 1.
A fly that bites livestock, especially a horsefly or botfly.
- 2.
A person who persistently annoys or provokes others, especially into action, by criticism.
Forms
plural: gadflies
Related words
Etymology
From Old English gad (meaning "spike" or "goad") + fly, referring to the fly's stinging bite.