harangue
noun
a lengthy and aggressive speech.
they were subjected to a ten-minute harangue by two border guards
tirade,lecture,diatribe,homily,polemic,rant,fulmination,broadside,verbal attack,verbal onslaught,invective,criticism,berating,censure,admonition,reproval,admonishment,exhortation,declamation,oration,peroration,speech,talk,address,sermon,tongue-lashing,spiel,pep talk,philippic,obloquy
verb
lecture (someone) at length in an aggressive and critical manner.
he harangued the public on their ignorance
deliver a tirade to,rant at,lecture,hold forth to,preach to,pontificate to,sermonize to,spout to,declaim to,give a lecture to,berate,castigate,criticize,attack,lambast,censure,pillory,upbraid,earbash,speechify to,preachify to,sound off to,spiel to