Heath Ledger
Ennis Del Mar
Jake Gyllenhaal
Jack Twist
Michelle Williams
Alma Beers
Anne Hathaway
Lureen Newsome
Randy Quaid
Joe Aguirre
Linda Cardellini
Cassie Cartwright
Anna Faris
Lashawn Malone
David Harbour
Randall Malone
Roberta Maxwell
Jack's Mother
Kate Mara
Alma Del Mar Jr. (age 19)
Peter McRobbie
John Twist
Graham Beckel
L.D. Newsome
Scott Michael Campbell
Monroe
Marty Antonini
Timmy
David Trimble
Basque
Tom Carey
Rodeo Clown
Steven Cree Molison
Biker #2
Dean Barrett
Bartender #2
Kade Phillips
Ennis Del Mar (age 9)
Jake Church
Bobby Twist (age 10)
Jerry Callaghan
Judge
John Tench
Roughneck #2
Christian Fraser
Grease Monkey
Barb Mitchell
Western Dancer (uncredited)
Rodrigo Prieto
Young Mexican (uncredited)
Jayson Therrien
Bar Patron (uncredited)
Erika Walter
Waitress #2 (uncredited)
Mary Liboiron
Fayette Newsome
Larry Reese
Jolly Minister
Valerie Planche
Waitress
Victor Reyes
Chilean Sheepherder #1
Lachlan Mackintosh
Chilean Sheepherder #2
Don Bland
Biker #1
Duval Lang
Announcer
Dan McDougall
Bartender #1
Steffen Cole Moser
K.E. Del Mar (age 11)
Cheyenne Hill
Alma Del Mar Jr. (age 13)
Cayla Wolever
Jenny Del Mar (age 11)
Sarah Hyslop
Alma Del Mar Jr. (age 9-12)
Jacey Kenny
Jenny Del Mar (age 7-8)
Keanna Dubé
Alma Del Mar Jr. (age 5)
Brooklynn Proulx
Jenny Del Mar (age 4)
Hannah Stewart
Alma Jr. (age 3)
James Baker
Farmer #1
Pete Seadon
Farmer #2
Ken Zilka
Roughneck #1
Will Martin
Carl
Gary Lauder
Killer Mechanic
Cam Sutherland
Assailant
Ken Roberts
Signal Bartender (uncredited)
Kailin See
Hippy Girl (uncredited)