pelt (someone or something) with (something)
To throw a lot of something at someone or something very forcefully. The group of boys pelted John with snowballs. The protestors began pelting the courthouse with rotten fruit and vegetables.
pelt someone or something with something
to hit or strike someone or something with something. The citizens pelted Max with rocks. The boys pelted the mad dog with a hail of stones.