Dictionary definition · deluge
noun
- an overwhelming number or amount"a flood of requests"
- a heavy rain
- the rising of a body of water and its overflowing onto normally dry land"plains fertilized by annual inundations"
verb
- fill quickly beyond capacity; as with a liquid"the basement was inundated after the storm"
- charge someone with too many tasks
- fill or cover completely, usually with water
Source: Open English WordNet (CC BY 4.0).