assail
Verb
C1 – Advanced
To attack someone or something forcefully, physically or with criticism.
Synonyms
attack
assault