a long and angry speech
tirade - rant
A ‘tirade’ is a rant filled with harsh and emotionally charged language. It is typically in the form of biting criticism directed towards somebody who you are furious at for something, but it is a poor way to get your point across. Not only is it overly aggressive, it is also usually unconstructive. Like ‘attack’, this word is often preceded by the word ‘launch’.
The politician used her press conference to launch into a tirade against the media for their coverage of her campaign.
I wasn’t happy with how my manager treated me. I can take criticism, but not when it comes in the form of a tirade of abuse.
Once Jack had finished his tirade and calmed down a bit, he looked suitably embarrassed about his behaviour.