Keri Russell jako Lyla Novacek
Jonathan Rhys Meyers jako Louis Connelly
William Sadler jako Czarodziej
Robin Williams jako Maxwell „Magiczny człowiek” Wallace
Terrence Howard jako Richard Jeffries
Leon G. Thomas III jako Artur
Alexandra Daddario jako Lacey
Rhys Ifans jako Dezmond Doyle