denigrate

Verb
  1. To unfairly criticize or belittle someone or something. Verb
    He denigrated her achievements during the meeting.
  2. To damage the reputation of someone or something. Verb
    The article denigrated the company's integrity.