Synonyms of besmirches

1 Syllable
stain, smear, soil, blot
2 Syllables
smudge, slander, blacken
3 Syllables
discolor, defile, dishonor