denigrator
/ˈdɛnɪɡreɪtər/
noun
- A person who criticizes someone or something unfairly or speaks badly about them.
- Online denigrators often hide behind fake accounts to harass others.
- The politician dismissed his opponent as a denigrator who only spread lies.
- She refused to listen to the denigrator who constantly attacked her work.
Antonyms