Excoriate

(v.) To rail against; to censure; to strongly denounce; as, to excoriate a newspaper for publishing a misleading story.

Thesaurus Entries

abrade, assail, attack, bark, blister, castigate, decorticate, flay, fret, fustigate, gall, lash, pare, peel, roast, rub, scalp, scarify, scathe, scorch, scourge, skin, skin alive, slash, strip, trounce