

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