to attract (a person)
attract, enchant
to take the whole attention of (a person); please (a person, audience etc) greatly
captivate
(often passive) to charm or attract (a person) greatly
captivate, hold spellbound
to fill (a person) with delight; to rape (a person)
enchant
to cause (a person) to be unable to move, speak, think etc
hold one's attention