In 1960s China, French diplomat Rene Gallimard falls in love with an opera singer, Song Liling – but Song is not at all who Gallimard thinks.
Jeremy Irons
as René Gallimard
John Lone
as Song Liling
Barbara Sukowa
as Jeanne Gallimard
Ian Richardson
as Ambassador Toulon
Annabel Leventon
as Frau Baden
Shizuko Hoshi
as Comrade Chin
Richard McMillan
as Embassy Colleague
Vernon Dobtcheff
as Agent Etancelin
David Hemblen
as Intelligence Officer #1
Damir Andrei
as Intelligence Officer #2
Antony Parr
as Intelligence Officer #3
Margaret Ma
as Song's Maid