lambastes
lam-bast-es
verb
To strongly criticise or scold someone or something severely.
"The critic lambastes the new play for its weak plot."
Thesaurus
Synonyms: lambaste, berate, chew up, reprimand, trounce, remonstrate, dress down, take to task, rebuke, bawl out, scold, call down