captivate
verb
his audiences found themselves captivated by his energy and enthusiasm:
enthrall, charm, enchant, bewitch, fascinate, beguile, entrance, enrapture, delight, attract, allure, lure;
win, ensnare, dazzle, absorb, engross, rivet, grip, hypnotize, mesmerize, spellbind;
infatuate, enamor, seduce, woo, ravish.
▷antonyms repel; bore.