Gainsayer
/(?)/
Gain·say·er
Gainsayer
n.
One who gainsays, contradicts, or denies.