vituperation (n.)
- abuse
- assault
- attack
- berating
- billingsgate
- blackening
- blame
- calumny
- censure
- contumely
- diatribe
- execration
- invective
- jeremiad
- obloquy
- onslaught
- opprobrium
- philippic
- rating
- revilement
- scolding
- screed
- scurrility
- tirade
- tongue-lashing
- vilification