lambaste

transitive verb

To give a thrashing to; beat.

To scold sharply; berate.

To beat severely; thrash; in sailors' use, to beat with a rope's end.

To beat severely.

To scold, reprimand, or berate harshly.