bewitch
be-witch
verb
To cast a magical spell over someone, charming or enchanting them completely.
"Her beauty seemed to bewitch everyone present."
Thesaurus
Synonyms: enchant, jinx, hex, glamour, witch, beguile, enamor, enamour, fascinate, trance, captivate, charm