tirade
noun
[ tʌɪˈreɪd ]
• a long, angry speech of criticism or accusation.
• "a tirade of abuse"
Similar:
diatribe,
invective,
polemic,
denunciation,
rant,
broadside,
attack,
harangue,
verbal onslaught,
reviling,
railing,
decrying,
condemnation,
brickbats,
flak,
criticism,
censure,
lecture,
berating,
admonishment,
admonition,
reprimand,
rebuke,
reproof,
reproval,
upbraiding,
abuse,
stream of abuse,
battering,
stricture,
tongue-lashing,
vilification,
castigation,
denouncement,
vituperation,
obloquy,
fulmination,
knocking,
blast,
slating,
philippic,
Origin:
early 19th century: from French, literally ‘long speech’, from Italian tirata ‘volley’, from tirare ‘to pull’.