assail

/əˈseɪl/

To attack with harsh words or violent force (also figuratively).

Muggers assailed them as they entered an alley.