

99 minutes
12/26/2004
The corpse of a shabbily dressed young woman has been discovered in the mud flats of the Thames at low tide. Police assume she's a prostitute, but Dr. Watson suspects something more and goes to his old friend Holmes, now retired and at very loose ends.

Rupert Everett
as Sherlock Holmes

Ian Hart
as Dr. Watson
Nicholas Palliser
as Dr. Dunwoody

Neil Dudgeon
as Lestrade

Anne Carroll
as Mrs Hudson

Tamsin Egerton
as Miranda Helhoughton

Perdita Weeks
as Roberta Massingham

Michael Fassbender
as Charles Allen

Helen McCrory
as Mrs. Vandeleur

Julian Wadham
as Hugo Massingham

Guy Henry
as Mr. Bilney
Jennifer Moule
as Georgina Massingham

Eleanor David
as Mary Pentney
John Cunningham
as Bates

Jonathan Hyde
as George Pentney

Gina Beck
as Maid

Rachel Hurd-Wood
as Imogen Helhoughton

Penny Downie
as Judith Massingham

Jonathan Emmett
as Policeman

Stewart Bevan
as Proprietor