CRITICIZE, attack, censure, denounce, condemn, lambaste, pillory, rail against, inveigh against, arraign, cast aspersions on, pour scorn on, disparage, denigrate, give a bad press to, run down; informal knock, pan, slam, hammer, lay into, pull to pieces, pick holes in; Brit. informal slag off, slate, rubbish; N. Amer. informal pummel, trash; formal excoriate.
2192; headword