denigrate

verb

Criticize unfairly; disparage.