To damage the reputation or honor of someone or something; to soil or stain, especially metaphorically.
From be- plus smirch (origin of smirch unclear, possibly from Middle English smorche or related to smudge). Unlike purely literal 'besmear,' besmirch evolved early to mean damaging reputation through association with dirt or disgrace.
Try Another Word