Sally Lockhart has struck a man dead with just three words, sent to her in a message from her father just before he drowned in the South China Seas. But unfortunately, Sally has no idea what the words The Seven Blessings mean. Before long, she is drawn into a mystery filled with opium, secrets from her own past and, at the heart of it all, the Ruby of Agrapur.
as Sally Lockhart
as Jim Taylor
as Mrs. Holland
as Frederick Garland
as Rosa Garland
as Hendrick Van Eeden
as Mrs Rees
as Mr Higgs
as Samuel Selby
as Jeremiah Blyth
as Major Marchbanks
as Maharaja
as Henry Hopkins
as Matthew Bedwell
as Mr. Berry
as Voice of Capt. Lockhart (voice)
as Ellen
as Porter
as Mrs Thorpe
as Young Lockhart
as Madame Sheng
as Young Sally
as Perak
as Landlady
as Cabbie
as Paddy
as Adelaide
as Young Marchbanks
as Seadog
as Chinese Man
as Clerk
as Van Eeden