deluge
del-uge
noun
An overwhelming quantity of things arriving or occurring at once.
"We received a deluge of complaints after the announcement."
noun
A severe flood of water, especially one caused by heavy rain.
"The village was cut off by the sudden deluge."
verb
To flood an area with water, or overwhelm with a great quantity of something.
"The heavy rain deluged the entire valley."
Thesaurus
Synonyms: alluvion, flood, inundation, inundate, swamp, submerge, overwhelm, flood out, waterspout, pelter, downpour, torrent