A person who attacks or physically harms another person.
From assault + -er (one who does). The agent noun form emerged in English to describe someone who commits assault.
Try Another Word