onslaught
/ˈɒnslɔːt/
noun
Meaning
A fierce attack.
A large number of people or things resembling an attack.
"They opened the doors and prepared for the onslaught of holiday shoppers."
Synonyms