to attack the good reputation (of a person)
inflict libel or slander
to speak publicly against (a person)
condemn, attack
(one of) a series of horizontal or sloping bars or rods of a fence etc; a continuous line of such bars, laid on the ground for trains; to criticize a person angrily
criticize harshly
blame, denounce
blame, denounce
to use abusive language about (a person, thing)
scold
to blame (a person) with angry words
find fault with
to say evil things about (a person)
criticize very harshly