cast
Andy García
as Enrique Gorostieta Velarde
Peter O'Toole
as Father Christopher
Eva Longoria
as Tulita
Oscar Isaac
as Victoriano "El Catorce" Ramirez
Bruce Greenwood
as Ambassador Morrow
Bruce McGill
as President Calvin Coolidge
Nestor Carbonell
as Mayor Picazo
Rubén Blades
as President Plutarco Elias Calles
Santiago Cabrera
as Father Vega
Eduardo Verástegui
as Anacleto Gonzalez Flores
Karyme Lozano
as Doña María del Río de Sánchez