Captivate
What it means
To hold someone's attention through unusually strong interest, delight, or charm.
Reach for it when describing an experience or person that makes an audience eager to keep watching or listening
The puppeteer could captivate a restless crowd without saying a word.