- Tobey Maguire Sam Cahill
- Jake Gyllenhaal Tommy Cahill
- Natalie Portman Grace Cahill
- Sam Shepard Hank Cahill
- Mare Winningham Elsie Cahill
- Bailee Madison Isabelle Cahill
- Clifton Collins Jr. Comandante Cavazos
- Carey Mulligan Cassie Willis
- Jenny Wade Tina
- Ethan Suplee Sweeney
- Taylor Geare Maggie Cahill
- Patrick Flueger Soldado Joe Willis
- Omid Abtahi Yusuf
- Navid Negahban Murad
- Josh Berry Sargento Freeman