
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.

Sally Lockhart

Jim Taylor

Mrs. Holland

Frederick Garland

Rosa Garland

Hendrick Van Eeden

Mrs Rees

Mr Higgs

Samuel Selby

Jeremiah Blyth

Major Marchbanks

Maharaja

Henry Hopkins

Matthew Bedwell

Mr. Berry

Voice of Capt. Lockhart (voice)
Ellen

Porter

Mrs Thorpe
Young Lockhart

Madame Sheng
Young Sally

Perak
Landlady
Cabbie

Paddy
Adelaide
Young Marchbanks
Seadog
Chinese Man
Clerk

Van Eeden

1956-01-01
0