Barrage
English Meaning
An artificial bar or obstruction placed in a river or watercourse to increase the depth of water; as, the barrages of the Nile.
- An artificial obstruction, such as a dam or irrigation channel, built in a watercourse to increase its depth or to divert its flow.
- A heavy curtain of artillery fire directed in front of friendly troops to screen and protect them.
- A rapid, concentrated discharge of missiles, as from small arms.
- An overwhelming, concentrated outpouring, as of words: a barrage of criticism.
- To direct a barrage at.