throwing mud at (verb) defame: inflict libel or slander
Sinonime: asperse, bad-mouth,
belie, besmirch, blacken, blister, calumniate, cast aspersions on, cast slur on,
denigrate,
detract,
discredit,
disgrace, dishonor,
disparage, do a number on,
knock,
malign, pan, put zingers on, roast, scandalize,
scorch,
slam, smear, speak evil of, stigmatize, throw mud at, traduce,
vilify, villainize, vituperate
Antonime: approve,
commend,
compliment,
exalt,
praise