▪ repeatedly hurl (something) at someone or something: "he spotted four boys aged about ten pelting stones at ducks"
▪ (of rain, hail, or snow) fall quickly and very heavily: "the rain was pelting down"Similarpourteemstreamrain cats and dogsrain hardinformal:bucket downcome down in stair rodsrain stair rods