Which actress played Olivia Wenscombe in Christopher Nolan’s The Prestige?

The story behind the answer

Scarlett Johansson played Olivia Wenscombe in Christopher Nolan’s The Prestige.

Olivia is an assistant who becomes involved with both rival magicians, Robert Angier and Alfred Borden. Angier hires her to help investigate Borden’s methods, but her shifting loyalties and emotional connections make her role increasingly complicated as the rivalry intensifies.

The Prestige was released in 2006 and is set mainly in London during the late nineteenth century. Hugh Jackman plays Angier, Christian Bale plays Borden, and Michael Caine plays John Cutter, the engineer who helps create the practical mechanisms behind stage illusions.

Johansson’s character is sometimes confused with Sarah Borden, played by Rebecca Hall. The two women have different relationships to the competing magicians and serve different dramatic functions. The film’s title refers to the final phase of a magic trick, when the apparently impossible result is revealed to the audience.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: