Noun > Deluge

(count)

1 a : a large amount of rain that suddenly falls in an area

The deluge caused severe mudslides.

b : a situation in which a large area of land becomes completely covered with water : FLOOD

the biblical deluge

2 : a large amount of things that come at the same time

an advertising deluge (=many advertisements)

– often + of

The office receives a deluge of mail every day.

a deluge of phone calls