A person who attacks or assails someone or something.
From assail + -er suffix (agent noun). The -er ending comes from Old English and creates nouns for people who perform an action.
Try Another Word