An onslaught is a sudden, intense attack or assault. It can refer to an overwhelming force or barrage that comes at someone or something from all sides, often with devastating consequences. The term can also be used metaphorically to describe a powerful and sustained attack against an idea, belief, or institution.