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