harangue
noun
father began a harangue about my monstrous behavior:
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;
informal sermon, tongue-lashing, spiel, pep talk;
rare philippic, obloquy.
▷antonyms panegyric.
verb
the union leaders harangued the workers over loudspeakers:
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, lambaste, censure, pillory, upbraid;
informal earbash, speechify to, preachify to, sound off to, spiel to.