denigrator

ˈdɛnɪɡreɪtə

noun

a person who criticizes someone or something unfairly.

denigrators of the Church