lambaste
lam-baste
verb
To criticise someone or something very harshly and severely.
"The critics lambasted the play's weak script."
Thesaurus
Synonyms: berate, chew up, reprimand, trounce, remonstrate, dress down, take to task, rebuke, bawl out, scold, call down, lecture