detractor

Definition: (noun) One who disparages or belittles the worth of something.
Synonyms: depreciator, disparager, knocker.
Usage: His stellar performance silenced many of his detractors.
Discuss