onslaught - definition and synonyms

noun [countable] [usually singular] 

Your browser doesn’t support HTML5 audio

/ˈɒnˌslɔːt/
singularonslaught
pluralonslaughts
  1. 1
    large numbers of people or things that come at the same time and are difficult to deal with