onslaught
noun
the relentless onslaught on the city was taking a heavy toll:
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;
archaic onset.