Which actor played Robert Angier in Christopher Nolan's The Prestige?

The story behind the answer

Hugh Jackman played Robert Angier in Christopher Nolan's The Prestige.

Angier is a Victorian-era stage magician whose public identity is “The Great Danton.” He begins as an assistant alongside Alfred Borden, but their professional partnership collapses after a disastrous water-tank illusion kills Angier's wife, Julia. Their grief turns into an obsessive rivalry over increasingly dangerous stage tricks.

Jackman portrays Angier as a polished showman who relies on charisma and theatrical presentation, contrasting with Christian Bale's more technically gifted Borden. The cast also included Michael Caine as engineer John Cutter, Scarlett Johansson as Olivia Wenscombe, and David Bowie as inventor Nikola Tesla. Bowie’s appearance is a frequent source of confusion: he played Tesla, not Angier.

The film was released in 2006 and adapts Christopher Priest's 1995 novel. Its title refers to the final phase of a magic trick, when the vanished object or person is apparently restored. Jackman also plays Gerald Root, the alcoholic actor recruited as Angier's double, making the film's identity puzzles even more intricate.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: