English Dictionary
Definition overlord in British English
overlord noun
[countable] noun
/ˈəʊvə(r)ˌlɔː(r)d/
Synonyms and related words
