diatribist

/daɪˈætɹɪbɪst/

Definitions

1. noun

A person who gives a long, angry, or bitter speech or statement, usually criticizing someone or something.

“The politician’s diatribes against the opposing party have been criticized by many in the media.”

Synonyms

  • invective speaker
  • ranting critic
  • vitriolic critic

Antonyms

  • complimenter
  • praiser