- Nicolas Cage John Koestler
- Rose Byrne Diana Wayland
- Chandler Canterbury Caleb Koestler
- Lara Robinson Lucinda Embry, Abby Wayland
- Ben Mendelsohn Phil Beckman
- Nadia Townsend Grace Koestler
- Alan Hopgood Rev. Koestler
- Danielle Carter Miss Taylor 1959
- Liam Hemsworth Spencer