enrapturer
/ɛnræptʊˈreɪtər/Definitions
1. noun
A person or thing that captures or holds the attention of someone; someone or something that enchants or captivates.
“The magician’s skills were that of a skilled enrapturer, mesmerizing the audience with his magic show.”