onslaught

noun
  1. a fierce or destructive attack
  2. an overwhelmingly large quantity of people or things coming at once

Examples