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