enchant
en-chant
verb
To fill someone with great delight and pleasure, as if by magic.
"Her beautiful singing enchanted the entire audience."
Thesaurus
Synonyms: bewitch, jinx, hex, glamour, witch, beguile, enamor, enamour, fascinate, trance, captivate, charm
Antonyms: disenchant, disillusion