inveighed
Spoke out against
Inveighed is the past tense of inveigh, meaning to speak or write against something with bitter hostility: He inveighed against the corruption of local officials.
The word implies sustained, vehement criticism rather than a passing complaint.
It almost always appears with "against."
Declare wrong or guilty
- censureFormal institutional disapproval
- decryOpenly criticize harshly
- vilifyAttack someone's reputation
- castigateReprimand severely
lambaste · excoriate · fulminate · rail · assail · attack · blast · slam
Bitter, prolonged verbal attack
- harangueAggressive lengthy scolding
- rantAngry prolonged outburst
- fulminationFierce verbal denunciation
- philippicBitter accusatory speech
jeremiad · screed · polemic · broadside · denunciation · condemnation · vituperation · excoriation
condemn
Declare wrong or guilty
- censureFormal institutional disapproval
- decryOpenly criticize harshly
- vilifyAttack someone's reputation
castigate · lambaste · excoriate · fulminate · rail · assail · attack · blast · slam · reproach
diatribe
Bitter, prolonged verbal attack
- harangueAggressive lengthy scolding
- rantAngry prolonged outburst
- fulminationFierce verbal denunciation
philippic · jeremiad · screed · polemic · broadside · denunciation · condemnation · vituperation · excoriation · castigation
remonstrate
To argue in opposition
outcry · protestation · complain · resist · challenge · declaim · vociferate · thunder · rage · speak out