onslaught
noun
[ ˈɒnslɔːt ]
• a fierce or destructive attack.
• "a series of onslaughts on the citadel"
Similar:
assault,
attack,
offensive,
aggression,
advance,
charge,
onrush,
rush,
storming,
sortie,
sally,
raid,
descent,
incursion,
invasion,
foray,
push,
thrust,
drive,
blitz,
bombardment,
barrage,
salvo,
storm,
volley,
shower,
torrent,
broadside,
onset,
Origin:
early 17th century (also in the form anslaight ): from Middle Dutch aenslag, from aen ‘on’ + slag ‘blow’. The change in the ending was due to association with (now obsolete) slaught ‘slaughter’.