Top Cast
Oscar Isaac
Nick Tosches / Dante Alighieri
Gal Gadot
Giulietta / Gemma Donati
Gerard Butler
Louie / Pope Bonifacio VIII
John Malkovich
Joe Black
Louis Cancelmi
Lefty / Guido Novello da Polenta
Sabrina Impacciatore
Dr. Susanna Pulice
Franco Nero
Don Lecco
Benjamin Clementine
Mephistopheles
Paolo Bonacelli
Priest of Alcamo
Martin Scorsese
Isaiah