The actor has signed on to play the evil magician Horvath in the movie starring Nicolas Cage and Jay Baruchel. Jon Turteltaub is directing the film, and Jerry Bruckheimer is producing.
The story centers on an average college student (Baruchel) who is reluctantly recruited to work for a sorcerer named Balthazar Blake (Cage). The man gives him a crash course in the art and science of magic to prepare him for a battle against the forces of darkness in modern Manhattan.
Teresa Palmer also is in the cast, playing Baruchel’s love interest.
The movie begins shooting this month in New York.