Denigrate

/ˈdɛn.ɪ.ɡreɪt/ verb medium

To unfairly criticize or belittle someone's character or reputation.

The rival campaign's ads denigrated the mayor's record without offering any alternative plan.

Memory Trick

Denigrate contains 'nigr-,' meaning black — to denigrate is to blacken someone's good name.