denigrates

verb
  1. to criticize unfairly; to say unfair or nasty things about
  2. Usage: third person singular present tense of ‘denigrate’

Examples