assail
/əˈseɪl/
verb
Meaning
To attack with harsh words or violent force (also figuratively).
"Muggers assailed them as they entered an alley."