Ulrich von Dobschütz
as
Cardinal Brummer
Franco Moscon
as
Cardinale
Michel Piccoli
as
Il papa
Maria Sole Tognazzi
Director
Lesley Manville
as
Kate Sherman
Gianmarco Tognazzi
as
Tommaso
Marta Gastini
as
Caterina
Sergio Rubini
as
il papà di Angela
Taraji P. Henson
Director
Eva Longoria
as
Ana
Marcia Gay Harden
as
Dr. Partovi
Anne Watanabe
as
Yuki
Vittoria Puccini
as
Donna
Valerio Mastandrea
as
Napoleone
Thomas Trabacchi
as
Zeno
Alessandro Genovesi
Director
Giovanni Veronesi
Director
Jasmine Trinca
as
Giulia
Anna Orso
as
Margherita's mother
Mauro Marchese
as
Paolo
Giuseppe Tornatore
Director
Kseniya Rappoport
as
Irena
Ángela Molina
as
Lucrezia
Giulia Di Quilio
as
Segretaria
Adriano Giannini
as
Giorgio Sartori
Riccardo Scamarcio
as
Lucio Polara
Francesco Acquaroli
as
Psichiatra
Ferzan Ozpetek
Director
Gabriel Garko
as
Ernesto
Giorgio Gobbi
as
Paziente Laboratorio
Filippo Nigro
as
Riccardo
Ferzan Ozpetek
Director
Lunetta Savino
as
Minnie
Ennio Fantastichini
as
Sergio
Luigi Diberti
as
Vittorio
Francesco Acquaroli
as
John Turturro
as
Barry Huggins
Camilla Semino Favro
as
Margherita giovane