History
History
Synonyms
UK
US
Meaning:
degrade

to cause (a person) to be less moral or less deserving of respect

shame, humiliate

discredit

the loss of credit or good reputation

blame, detract from

vilify

to say evil things about (a person)

criticize very harshly

MUDSLING as in Wiktionary
MUDSLING as in Wikipedia