Definition of denigrate:
asperse, smut, besmirch, minimise, calumniate, decry, attack, depreciate, slight, soil, slander, understate, clean, smudge, downplay, smutch, spatter, smear, sully, befoul, bespatter, run down, diminish, derogate, belittle, taint, dirty, corrupt, blur, cloud, minimize, daub, talk down, downgrade, show, smirch, stain, defame, maculate, discount, pick at.
- disapprove (part of speech: verb)
- ridicule (part of speech: verb)
- slander (part of speech: verb)
- protest (part of speech: verb)