onslaught

noun

  1. 1

    (military) an offensive against an enemy (using weapons)

    the attack began at dawn

  2. 2

    the rapid and continuous delivery of linguistic communication (spoken or written)

    a barrage of questions

    a bombardment of mail complaining about his mistake

  3. 3

    a sudden and severe onset of trouble

Synonyms

Also useful for “onslaught”:Unscrambler