onslaught

/ˈɑnslɔt/
noun
  1. A fierce or violent attack.
    • The team faced an onslaught of criticism after losing the championship game.
    • The castle walls held firm against the onslaught of arrows and fire.
    • The soldiers prepared for the enemy's onslaught at dawn.
  2. A large amount of something that comes suddenly and is difficult to deal with.
    • She struggled to keep up with the onslaught of emails after her vacation.
    • The city experienced an onslaught of rain that caused widespread flooding.
    • The store was overwhelmed by an onslaught of customers on Black Friday.
Antonyms