The 18th century German classic about an apprentice magician is brought bang up to date in contemporary Manhattan by the team behind National Treasure. In this expanded adventure, Nicolas Cage plays Balthazar Blake, a sorcerer who has to save the city from his arch nemesis Horvath (Alfred Molina). Crucial to his quest is physics prodigy Dave Stutler (Jay Baruchel) who just may be the chosen one to thwart Horvath and his diabolical plans. Top-notch special effects - check out the Chinese dragon come to life - plus game performances make for a spellbinding family adventure. Magic.