Casting

Director

Alex Proyas

Producer

Steve Tisch, Todd Black, Alex Proyas, Jason Blumenthal

Executive Producer

Stephen Jones, Topher Dow, Norman Golightly, David Bloomfield

Screenplay

Ryne Douglas Pearson, Juliet Snowden, Stiles White

Story

Ryne Douglas Pearson

Original Music Composer

Marco Beltrami

Director of Photography

Simon Duggan

Editor

Richard Learoyd

Casting

Gregory Apps

Stunt Coordinator

Chris Anderson

Production Design

Steven Jones-Evans

Art Direction

Andrew Walpole

Set Decoration

Nicki Gardiner

Costume Design

Terry Ryan

Makeup Artist

Ilona Herman, Jennifer Stanfield

Hairstylist

Jennifer Stanfield

Sound Designer

Michael McMenomy

Visual Effects Supervisor

Andrew Jackson, Eric Durst

Nicolas Cage
Nicolas CageJohn Koestler
Rose Byrne
Rose ByrneDiana Wayland
Chandler Canterbury
Chandler CanterburyCaleb Koestler
Ben Mendelsohn
Ben MendelsohnPhil Bergman
Nadia Townsend
Nadia TownsendGrace Koestler
Terry Camilleri
Terry CamilleriCashier
Lara Robinson
Lara RobinsonLucinda Embry / Abby Wayland
Adrienne Pickering
Adrienne PickeringAllison
Danielle Carter
Danielle CarterMiss Taylor (1959)
Alethea McGrath
Alethea McGrathMiss Taylor (2009)
?
David LenniePrincipal Clark (1959)
?
D.G. MaloneyThe Stranger
Alan Hopgood
Alan HopgoodRev. Koestler
?
Joshua LongYounger Caleb
?
Tamara DonnellanLucinda's Mother
?
Travis WaiteLucinda's Father
Liam Hemsworth
Liam HemsworthSpencer
Harli Ames
Harli AmesMan in Duffle Coat
Alyssa McClelland
Alyssa McClellandFlight Attendant
Gareth Yuen
Gareth YuenDonald
Lesley Anne Mitchell
Lesley Anne MitchellStacey
Raymond Thomas
Raymond ThomasTeacher
Angie Diaz
Angie DiazReporter
Kate Mylius
Kate MyliusStudent (uncredited)
Sarah Lawrence
Sarah LawrenceNew York Model (uncredited)
Carolyn Shakespeare-Allen
Carolyn Shakespeare-AllenPrincipal (2009)
?
Nathaniel KiwiParamedic
?
Blair VennParamedic
Menik Gooneratne
Menik GooneratneWoman with Baby
Jim Knobeloch
Jim KnobelochArmy General
Steve Mouzakis
Steve MouzakisHead Paramedic
Sonya Suares
Sonya SuaresAssistant Paramedic