- Taylor Lautner Nathan
- Lily Collins Karen
- Alfred Molina Frank Burton
- Jason Isaacs Kevin
- Maria Bello Mara
- Sigourney Weaver Dr. Bennett
- Michael Nyqvist Kozlow
- Antonique Smith Sandra Burns
- Denzel Whitaker Gilly
- Dermot Mulroney
- Elisabeth Röhm Lorna
- Will Peltz Jake
- Roger Guenveur Smith Mr. Miles