vituperate (v.)
- abuse
- asperse
- assail
- attack
- berate
- blacken
- blackguard
- blame
- calumniate
- castigate
- censure
- chasten
- chide
- condemn
- curse
- damn
- decry
- denounce
- deprecate
- depreciate
- devaluate
- devalue
- diminish
- disparage
- execrate
- inculpate
- jaw
- lambaste
- lash
- malign
- rag
- rail
- rate
- rebuke
- reprimand
- reproach
- revile
- scold
- traduce
- upbraid
- vilify