beguile
definition
to charm or enchant someone in a deceptive way
example
The magician's ability to beguile the audience with his mesmerizing tricks left everyone in awe.
synonyms
enthrallallureenchant
word origin — The word 'beguile' originates from Middle English 'bigilen', which is derived from the Old French 'guile', meaning to deceive or to cheat.