denigrate
Definitions
To criticize unfairly; disparage.
To make something seem less important or valuable; belittle.
Examples
It is unfair to denigrate the hard work of the volunteers who spent their weekend cleaning the park.
The politician attempted to denigrate his opponent's reputation by spreading false rumors during the campaign.