The main actors in "The Illusionist" are Edward Norton, Jessica Biel, and Paul Giamatti. Norton portrays Eisenheim, the protagonist and master illusionist. Biel plays Sophie , Eisenheim's childhood love interest and the fiancée of the Crown Prince, played by Rufus Sewell. Giamatti plays Chief Inspector Uhl, the police officer who becomes fascinated with Eisenheim's illusions.