1. barrage - Noun
2. barrage - Verb
An artificial bar or obstruction placed in a river or water course to increase the depth of water; as, the barrages of the Nile.
Source: Webster's dictionarythey laid down a barrage in front of the advancing troops Source: Internet
the shelling went on for hours without pausing Source: Internet
a barrage of questions Source: Internet
a bombardment of mail complaining about his mistake Source: Internet
The speaker was barraged by an angry audience Source: Internet
The governor was bombarded with requests to grant a pardon to the convicted killer Source: Internet