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

Matt Damon
plays 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...

See Matt Damon's other roles

Henry Thomas
plays 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...

See Henry Thomas's other roles

Lucas Black
plays 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 ...

See Lucas Black's other roles

Penélope Cruz
plays 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...

See Penélope Cruz's other roles

Rubén Blades
plays 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...

See Rubén Blades's other roles

Robert Patrick
plays Cole

Robert Patrick as Cole

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

See Robert Patrick's other roles

Julio Oscar Mechoso
plays 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...

See Julio Oscar Mechoso's other roles

Angelina Torres
plays Luisa

J.D. Young
plays Grandfather

Laura Poe
plays Mother

Sam Shepard
plays J.C. Franklin

Yvette Diaz
plays Girl

Imelda Colindres
plays Girl's Mom

Augustin Solis
plays Manuel

Elizabeth Ibarra
plays Maria

Miriam Colon
plays 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 ...

See Miriam Colon's other roles

Lonnie Rodriguez
plays Esteban

Raul Malo
plays Singer

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

J.D. Garfield
plays Carlos

Julio Cesar Cedillo
plays Campesino

Julio Cesar Cedillo as Campesino

Julio Cedillo is an actor and writer.

See Julio Cesar Cedillo's other roles

Marc Miles
plays Deputy Smith

Brian Orr
plays Man at Car

Bruce Dern
plays Judge

Jesse Plemons
plays 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...

See Jesse Plemons's other roles

Daniel Lanois
plays Singer


Crew of All the Pretty Horses

Discover the backstage crew of All the Pretty Horses →