onslaught
Definitions
A fierce or destructive attack.
An overwhelming quantity or outpouring of something.
Examples
The small town struggled to cope with the relentless onslaught of heavy rain.
After the product launch, the company faced an onslaught of customer complaints.
The defenders prepared themselves for the final onslaught of the enemy army.