Angelina Jolie som Illeana Scott Ethan Hawke som James Costa / Martin Asher. Kiefer Sutherland som Christopher Hart Gena Rowlands som Mrs. Rebecca Asher. Olivier Martinez som Joseph Paquette.