onslaught

noun
UK /ˈɒnslɔːt/
US /ˈɑːnslɔːt/

A very strong and sudden attack.

The soldiers braced themselves for the enemy's onslaught.


OTHER MEANINGS

2. A large amount of something difficult or unpleasant that happens at once.

She faced an onslaught of questions from reporters.

3. A fierce or overwhelming criticism or verbal attack.

The politician endured an onslaught of criticism after the speech.

4. A powerful, rushing force of nature.

The village was unprepared for the onslaught of the storm.