onslaught
//ˈɒnˌslɔːt//
Noun
onslaughtSingular
onslaughtsPlural
1
A fierce or destructive attack or assault.
The army launched a fierce onslaught against the enemy fortress.
2
An overwhelming or large quantity of something arriving or happening at once.
The company faced an onslaught of customer complaints after the product recall.