Definition
to cause something to fall in abundance, or to direct a substantial quantity of something, often with force or intensity
The storm rained down water in torrents, flooding the entire city.
The petals rained down from the trees, filling the venue with their fragrance.
Fans rained down confetti onto the field at the end of the match.