Definition of overwatch

Definition of overwatch
  1. overwatch Verb To watch over.
  2. overwatch Noun The supervision of one unit or vehicle by another while the supervised unit is firing or moving.
Need more help? Try our forum NEW