Cast and Crew of All the Pretty Horses

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

Matt Damon as John Grady

Matt Damon

as John Grady

Matthew Paige Damon (born October 8, 1970) is an American actor, film producer, and screenwriter. He is the recipient...

Henry Thomas as Rawlins

Henry Thomas

as Rawlins

Henry Jackson Thomas, Jr. (born September 9, 1971) is an American actor and musician. He has appeared in more than 40...

Lucas Black as Blevins

Lucas Black

as Blevins

Lucas York Black (born November 29, 1982) is an American film and television actor. He is known for his roles in the ...

Penélope Cruz as Alejandra

Penélope Cruz

as Alejandra

Penélope Cruz Sánchez (born 28 April 1974) is a Spanish actress. Known for her roles in films of several genres, part...

Rubén Blades as Rocha

Rubén Blades

as Rocha

​From Wikipedia, the free encyclopedia.   Rubén Blades Bellido de Luna (born July 16, 1948) is a Panamanian salsa si...

Robert Patrick as Cole

Robert Patrick

as Cole

Robert Hammond Patrick was born on November 5, 1958 in Marietta, Georgia, raised there and Boston, Mass., Dayton, Ohi...

Julio Oscar Mechoso as Captain

Julio Oscar Mechoso

as Captain

Julio Oscar Mechoso (born May 31, 1955) is a Cuban-American actor. He is occasionally credited as Julio Mechoso. Mec...

Angelina Torres

as Luisa

J.D. Young

as Grandfather

Yvette Diaz

as Girl

Imelda Colindres

as Girl's Mom

Augustin Solis

as Manuel

Elizabeth Ibarra

as Maria
Miriam Colon as Alfonsa

Miriam Colon

as Alfonsa

From Wikipedia, the free encyclopedia Míriam Colón (born August 20, 1936) is a Puerto Rican actress and the founder ...

Lonnie Rodriguez

as Esteban

Ferron Lucero Jr.

as Lieutenant's Man

Manuel Sanchez

as Lieutenant's Man

Denes Lujan

as Orlando

Edwin M. Figueroa

as Charro

Matthew E. Montoya

as Indian

Julian Prada

as Prison Singer

Roberto Enrique Pineda

as Doctor

Vincente Ramos

as Commandante

George R. Lopez

as Clapping Man
Julio Cesar Cedillo as Campesino

Julio Cesar Cedillo

as Campesino

Julio Cedillo is an actor and writer.

Marc Miles

as Deputy Smith

Brian Orr

as Man at Car
Jesse Plemons as Young Grady (uncredited)

Jesse Plemons

as Young Grady (uncredited)

Jesse Plemons (born April 2, 1988) is an American actor. He began his career as a child actor and achieved a breakthr...


Crew of All the Pretty Horses

Discover the backstage crew of All the Pretty Horses →