besmirch
/bɪˈsmɜːtʃ/
verb
Meaning
To make dirty.
To tarnish something, especially someone's reputation.
"The newspaper was on a campaign to besmirch the actor."
Synonyms