shower down Meaning, Definition & Usage

  1. verb rain abundantly
    shower.
    • Meteors showered down over half of Australia

WordNet