enthrall
verb
Meaning
To hold spellbound; to bewitch, charm or captivate.
To make subservient; to enslave or subjugate.
Synonyms