English Dictionary
Definition overwatch in British English
overwatch noun
[uncountable] noun
/ˈəʊvə(r)ˌwatʃ/

English Dictionary