beguile
verb
-
To charm, delight or captivate.
-
To deceive or delude (using guile).
-
To cause (time) to seem to pass quickly, by way of pleasant diversion.
root someone to the spot
How often have the words beguile and root someone to the spot occurred in a corpus of books? (source: Google Ngram Viewer )