Sam Mendes estaba practicamente confirmado como el director de esta película, pero el productor vio Amnesia (2000), de Christopher Nolan y firmó con este director en lugar de Mendes.
El actor que ingerpreta al hijo de Borden es uno de los hijos del director, Christopher Nolan.
En el 2006, Hugh Jackman no sólo interpretó a un ilusionista en esta película: estelarizó Amor y muerte (2006), también protagonizada por Scarlett Johansson.
Ricky Jay, que también interpreta a un mago en esta película, fue el que enseñó algunas técnicas a Bale y a Jackman.
Josh Hartnett fue considerado para el papel de Robert Angier.