Adrien Brody
Keira Knightley
Kris Kristofferson
Jennifer Jason Leigh
Kelly Lynch
Brad Renfro
Daniel Craig
Steven Mackintosh
Brendan Coyle
Mackenzie Phillips
Adrien Brody as Jack Starks
Keira Knightley as Jackie Price
Kris Kristofferson as Dr. Thomas Becker
Jennifer Jason Leigh as Dr. Beth Lorenson
Kelly Lynch as Jean Price
Brad Renfro as The Stranger
Daniel Craig as Rudy Mackenzie
Steven Mackintosh as Dr. Hopkins
Brendan Coyle as Damon
Mackenzie Phillips as Nurse Harding
Laura Marano as Young Jackie
Jason Lewis as Officer Harrison
Richard Dillane as Captain Medley
Jonah Lotan as Intern #1
Angel Coulby as Intern #2