Oppugner
/(?)/
Op·pugn·er
Oppugner
n.
One who opposes or attacks; that which opposes.