- Jake Gyllenhaal Jack Twist
- Heath Ledger Ennis del Mar
- Anne Hathaway Lureen Newsome
- Randy Quaid Joe Aguirre
- Michelle Williams Alma Beers Del Mar
- Anna Faris Lashawn Malone
- Scott Michael Campbell Monroe
- Linda Cardellini Cassie Cartwright
- Kate Mara Alma Del Mar Jr.
- Brooklynn Proulx Jenny (4 años)
- David Harbour Randall Malone
- Peter McRobbie John Twist