Question: who plays the main character in the sorcerer's apprentice
Answer: Nicolas Cage as Balthazar Blake , a one - thousand - plus - year old sorcerer of the `` 777th degree '' .