gainsayer

noun

1.
a debater who refutes or disproves by offering contrary evidence or argument