Ridley Scott
Rebecca Ferguson
饰:Olivia Borghese
Kyle Chandler
饰:Cardinal Thomas Duffy
Matthew Goode
饰:Bernd Koch
Anna Friel
饰:Kayla Duffy
Ewen Bremner
饰:Monsignor Alberico Iemma
Sebastian Koch
饰:Cardinal Marco Malerba
Nathan Stewart-Jarrett
饰:Deng Lo Wad
Antonia Campbell-Hughes
饰:Violetta
Garrick Hagon
饰:Father Albers
Bruno Ganz
饰:The Pope
Francesco De Vito
饰:Chocolate Executive
Carlotta Montanari
Lynne Wilmot
饰:Abaddon
Roberto Purvis
饰:(as Robert Davide)
Maximilian Dirr
饰:Moritz Bueche
Gianpiero Cognoli
饰:Correspondent
Manuela Ventura
饰:Natalie Cesca
Stefano Patti
Adriano Aragon
饰:(Priest Voice)
Cosimo Fusco
饰:Cardinal Prezzi
John Schwab
饰:Reporter
Philip Arditti
饰:Stefano Quadraggio
Cesare Cremonini
饰:Cardinal Bozzi
Anton Alexander
饰:Urbano Roccagiovine
Melanie Bond
饰:(as Melanie Bond)
Sandra Paternostro
饰:Laura Cruz
Antonio Pauletta
饰:Duffy's Assistant
Paul Attanasio
Ridley Scott
David W. Zucker
Marco Valerio Pugini
Paul Attanasio
Daniel Pemberton
John Mathieson
Nina Gold
Daniel Pemberton
John Mathieson
Ged Wright
Andras Ikladi
Nina Gold
Daniel Pemberton
John Mathieson
Andras Ikladi
Ged Wright