A British medical doctor fights a cholera outbreak in a small Chinese village, while also being trapped at home in a loveless marriage to an unfaithful wife.
Edward Norton
as Dr. Walter Fane
Naomi Watts
as Kitty Fane
Liev Schreiber
as Charlie Townsend
Toby Jones
as Mr. Waddington
Diana Rigg
as Mother Superior
黃秋生
as Colonel Yu
夏雨
as Wu Lien
Juliet Howland
as Dorothy Townsend
Ian Renwick
as Geoffrey Denison
李滨
as Te-Ming
Zoe Telford
as Leona
Marie-Laure Descoureaux
as Sister St. Joseph