To defile is defined as to make something unclean, either literally or figuratively.
To hurt or damage by slander, libel, etc.
To fail or refuse to accept or pay (a note, bill, or check, for example).
To utter a slander about.
To spread or daub (a surface, for example) with a sticky, greasy, or dirty substance.
To blur or smear
(Intransitive) To become dirty or soiled.
Stain is defined as to dirty, dishonor or to apply some sort of coloring.
Taint is defined as to make something decay or cause it to be impure.
To darken; obscure; threaten
To denigrate is to belittle or attack someone's reputation.
To dirty is to cause something to become unclean or impure.
To affect (a plant) with smut fungus.
To strike or land on in a dispersed way:
Sully is defined as to spoil or stain, or to disgrace.
To cast aspersions upon; speak badly of.
To polish with blacking
To make dirty; smudge
The definition of attack is to make an attempt to hurt someone or something (physically or verbally), to destroy someone or something, to impact someone or something in a dangerous manner, or to forcibly take someone or something.
In a clean or nonpolluting manner:
To damage the reputation, character, or good name of (someone) by slander or libel.
To soil, stain, or dirty with or as if with a smearing agent:
To make maliciously or knowingly false statements about.
To stain black like ebony.
To make dark
To stain (a reputation); disgrace
Find another word for besmirch. In this page you can discover 36 synonyms, antonyms, idiomatic expressions, and related words for besmirch, like: defile, blacken, discolor, dishonor, slander, smear, smudge, soil, stain, taint and bespatter.