- Tommy Lee Jones Hank Deerfield
- Charlize Theron Emily Sanders
- James Franco Sargento Carnelli
- Jason Patric Tte. Kirklander
- Susan Sarandon Joan Deerfield
- Jonathan Tucker Mike Deerfield
- Frances Fisher Evie
- Josh Brolin Jefe Buchwald
- Wes Chatham Cabo Penning
- Jake McLaughlin Especialista Gordon Bonner
- Mehcad Brooks Especialista Ennis Long
- Victor Wolf Soldado Robert Ortiez
- Sean Huze Capitán Jim Osher
- Rick Gonzalez Técnico teléfono
- Zoe Kazan Angie