Impugner /(?)/

Im·pugn·er

Impugner

n.
  1. One who impugns.