captivate
/ˈkæptɪveɪt/
verb
- To attract and hold the attention or interest of someone completely.
- The beautiful sunset over the ocean captivated everyone on the beach.
- Her storytelling ability captivated the children for hours.
- The magician's tricks captivated the entire audience.