tirade
Noun
C1 – Advanced
A long, angry speech of criticism or accusation.
Synonyms
rant
diatribe