cast
-
Robert Downey Jr.
Sherlock Holmes
-
Jude Law
Dr. John Watson
-
Rachel McAdams
Irene Adler
-
Mark Strong
Lord Henry Blackwood
-
Eddie Marsan
Inspector Lestrade
-
Robert Maillet
Dredger
-
Geraldine James
Mrs. Hudson
-
Kelly Reilly
Mary Morstan
-
William Houston
Constable Clark
-
Hans Matheson
Lord Coward
-
James Fox
Sir Thomas Rotheram
-
William Hope
Ambassador Standish
-
Clive Russell
Captain Tanner
-
Oran Gurel
Reordan
-
David Garrick
McMurdo
-
Ky Discala
Maid
-
Andrew Brooke
Guard Captain
-
Tom Watt
Carriage Driver
-
John Kearney
Carriage Driver
-
Sebastian Abineri
Coach Driver
-
Jonathan Gabriel Robbins
Guard
-
James A. Stephens
Captain Philips
-
Terence Taplin
Groundskeeper
-
Bronagh Gallagher
Palm Reader
- Ed Tolputt Anonymous Man
-
Joe Egan
Big Man
-
Jefferson Hall
Young Guard
-
Miles Jupp
Waiter
-
Marn Davies
Police Officer
-
Andrew Greenough
Prison Guard
-
Ned Dennehy
Man with Roses
-
Martin Ewens
Removable Man
- Amanda Grace Johnson Young Woman Sacrifice
-
James Greene
Governor
-
David Emmings
Grave Policeman
-
Ben Cartwright
Grave Policeman
-
Chris Sunley
Grave Policeman
-
Michael Jenn
Preacher
-
Timothy O'Hara
Porter / Smith
-
Guy Williams
Golden Dawn Envoy
-
Peter Miles
Thug
-
Rocco Ritchie
Boy in the Street (uncredited)