deluge
Meaning (English)
a great flood; an overwhelming rush of something
Meaning (मराठी)
महापूर; लोंढा
Used in a sentence
The department was hit by a deluge of applications on the last day.
शेवटच्या दिवशी विभागावर अर्जांचा लोंढा आदळला.
Synonyms
floodtorrentinundation