captivate
cap-ti-vate
verb
To attract and hold the attention and interest of someone completely.
"Her singing captivated the entire audience."
Thesaurus
Synonyms: beguile, enamor, enamour, fascinate, trance, bewitch, charm, becharm, entrance, enchant, catch, capture