excoriate
verb
°To wear off the skin of; to chafe or flay.
°To strongly denounce or censure.
synonyms: abrade, chafe, flay, condemn more» , disparage, reprobate, tear a strip off