Keri Russell ako Lyla Novacek
Jonathan Rhys Meyers ako Louis Connelly
William Sadler ako čarodejník
Robin Williams ako Maxwell "The Magic Man" Wallace
Terrence Howard ako Richard Jeffries
Leon G. Thomas III ako Arthur
Alexandra Daddario ako Lacey
Rhys Ifans ako Dezmond Doyle