spellbinding

adjective

engrossing, fascinating, gaining rapt attention.

adjective

attracting and holding interest as if by a spell