Balthazar Blake (Nicolas Cage), a "Merlinean" sorcerer, has spent centuries searching for the "Prime Merlinean"—the heir to Merlin’s power. He finds him in Dave Stutler (Jay Baruchel), a physics student who must master magic to stop the evil Maxim Horvath (Alfred Molina) from raising an army of dead sorcerers.
9/10. (Deducting one point because Disney still hasn’t released a 4K HDR version with Atmos.)