Answer: oppugner

AnswerCrossword Clue
oppugnerone that oppugns (to assail with argument)