Sherlock Holmes: A Game of Shadows › Cast
Robert Downey Jr.
Sherlock Holmes
Jude Law
Dr. John Watson
Noomi Rapace
Madam Simza Heron
Rachel McAdams
Irene Adler
Jared Harris
Professor James Moriarty
Stephen Fry
Mycroft Holmes
Paul Anderson (actor)
Col. Sebastian Moran
Kelly Reilly
Mary Watson
Geraldine James
Mrs. Hudson
Eddie Marsan
Inspector Lestrade
William Houston (actor)
Constable Clark
Wolf Kahler
Dr. Hoffmanstahl