verb (used with object) 1.to soil; tarnish; discolor.
2.to detract from the honor or luster of:
to besmirch someone's good name.
Related forms be·smirch·er, noun
un·be·smirched, adjective
Synonyms
2. stain, tarnish, soil, blacken, dishonor, discredit, sully, besmear.