to strike (somebody) with or to throw a succession of blows or missiles
They pelted him with stones
to hurl or throw (missiles)
said of rain, etc: to fall heavily and continuously
to run fast
The children pelted down the road
[Middle English pelten; earlier history unknown]