excoriate
Definitions
To wear off or remove the skin of; to abrade.
To criticize someone or something severely.
Examples
The senator did not hesitate to excoriate his political opponent for the recent series of policy failures.
The restaurant critic proceeded to excoriate the chef in his review, describing the meal as an absolute disaster.