shower down

verbs

rain abundantly
"Meteors showered down over half of Australia"