vituperation
noun
they were unprepared for the hate and vituperation which descended on them:
revilement, invective, condemnation, castigation, chastisement, opprobrium, rebuke, scolding, criticism, flak, disapprobation, fault-finding;
blame, reprimand, upbraiding, admonition;
abuse, insults, curses, tongue-lashing, harangue, vilification, denunciation, obloquy, denouncement, denigration, disparagement, slander, slandering, libel, defamation, calumny, calumniation, evil-speaking, backbiting, malice, spite, spitefulness, vitriol, venom;
slurs, aspersions, fulminations;
informal slamming, knocking, bashing, mud-slinging, cattiness, bitchiness, bitching, bad-mouthing;
British, informal rubbishing, slagging off, slating, stick, verbal;
archaic contumely;
rare objurgation, animadversion, derogation.
▷antonyms praise.
vituperation Oxford Dictionary of English