captivates
cap-ti-vates
verb
To strongly attract and hold someone's attention, interest, or affection completely.
"Her enchanting voice truly captivates the audience."
Thesaurus
Synonyms: beguile, enamor, enamour, fascinate, trance, bewitch, captivate, charm, becharm, entrance, enchant, catch