enchant

verb
  1. to attract and delight someone completely; to charm or captivate
  2. to cast a magic spell on someone or something
  3. Usage: fantasy; mythology

Examples