spellbinder

a speaker, especially a politician, who holds an audience spellbound.