captivate

Definition

To attract and hold someone's attention or interest completely.

Example

"Her performance captivated the entire audience."