assailant

noun

A person who physically attacks another.

SYNONYMS

attackermugger