- Javier Bardem Florentino Ariza
- Giovanna Mezzogiorno Fermina Daza
- Benjamin Bratt Juvenal Urbino
- Catalina Sandino Moreno Hildebranda Sanchez
- Hector Elizondo Don Leo
- Liev Schreiber Lotario Thurgot
- Fernanda Montenegro Tránsito Ariza
- Laura Harring Sara Noriega
- John Leguizamo Lorenzo Daza
- Angie Cepeda La viuda de Nazareth
- Ana Claudia Talancón Olimpia Zuleta
- Unax Ugalde Joven Florentino
- Alicia Borrachero Escolastica
- Marcela Mar America Vicuña
- Andrés Parra Captain Samaritano