Cast and Crew of All the Pretty Horses

Cast of
All the Pretty Horses

About All the Pretty Horses

The year is 1949. A young Texan named John Grady finds himself without a home after his mother sells the ranch where he has spent his entire life. Lured south of the border by the romance of cowboy life and the promise of a fresh start, Cole and his pal embark on an adventure that will test their resilience, define their maturity, and change their lives forever.

Full Cast of All the Pretty Horses

Penélope Cruz
plays Alejandra

Angelina Torres
plays Luisa

J.D. Young
plays Grandfather

Sam Shepard
plays J.C. Franklin

Yvette Diaz
plays Girl

Imelda Colindres
plays Girl's Mom

Augustin Solis
plays Manuel

Elizabeth Ibarra
plays Maria

Lonnie Rodriguez
plays Esteban

Fredrick Lopez
plays Lieutenant

Ferron Lucero Jr.
plays Lieutenant's Man

Manuel Sanchez
plays Lieutenant's Man

Denes Lujan
plays Orlando

Edwin M. Figueroa
plays Charro

Matthew E. Montoya
plays Indian

Julian Prada
plays Prison Singer

Roberto Enrique Pineda
plays Doctor

Vincente Ramos
plays Commandante

George R. Lopez
plays Clapping Man

Marc Miles
plays Deputy Smith

Brian Orr
plays Man at Car


Crew of All the Pretty Horses