Answer: vituperator

AnswerCrossword Clue
vituperatorone who vituperates