besmirch
besmirch - verb
charge falsely or with malicious intent; attack the good name and reputation of someone
smear so as to make dirty or stained
besmirch - thesaurus
asperse
calumniate
defame
denigrate
slander
smear
smirch
sully