The Collaborative International Dictionary
disparager
disparager \dis*par"a*ger\, n. One who disparages or dishonors; one who vilifies or disgraces.
Wiktionary
disparager
n. One who disparages.
WordNet
disparager
n. one who disparages or belittles the worth of something [syn: detractor, depreciator, knocker]