27/12/2006
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.
Billie Piper
as Sally Lockhart
Matt Smith
as Jim Taylor
Julie Walters
as Mrs. Holland
JJ Feild
as Frederick Garland
Hayley Atwell
as Rosa Garland
Elliot Cowan
as Hendrick Van Eeden
Sian Thomas
as Mrs Rees
Trevor Cooper
as Mr Higgs
Robert Glenister
as Samuel Selby
Dominic Coleman
as Jeremiah Blyth
Miles Anderson
as Major Marchbanks
Ramon Tikaram
as Maharaja
Don Gilet
as Henry Hopkins
David Harewood
as Matthew Bedwell
Tony Maudsley
as Mr. Berry
Martin Jarvis
as Voice of Capt. Lockhart (voice)
Kay Lyon
as Ellen
Robert Putt
as Porter
Tilly Vosburgh
as Mrs Thorpe
Tom Davey
as Young Lockhart
Pik-Sen Lim
as Madame Sheng
Julia Joyce
as Young Sally
Tom Wu
as Perak
Sandra Maitland
as Landlady
Dennis Banks
as Cabbie
Billy Seymour
as Paddy
Chloe Walker
as Adelaide
Matthew Cureton
as Young Marchbanks
Kevin John Harvey
as Seadog
Jason Chan
as Chinese Man
Nathanael Kelly
as Clerk
Elliot Cowan
as Van Eeden
20 Movies Similar