John Malkovich
as
Duke of Wellington
Michel Piccoli
as
Leópold Scheitzer
Catherine Deneuve
as
Severina
Léa Seydoux
as
Blanche de Montfort
Beatriz Monteiro
as
Adriano Carvalho
as
Jean
Francis Huster
as
Procureur Vital Dutour