Sherlock Holmes: A Game of Shadows - Cast

Sherlock Holmes: A Game of Shadows Movie Poster

Robert Downey Jr.

as Sherlock Holmes



Noomi Rapace

as Madam Simza Heron


Jared Harris

as Professor James Moriarty


Rachel McAdams

as Irene Adler


Stephen Fry

as Mycroft Holmes


Eddie Marsan

as Inspector Lestrade


Kelly Reilly

as Mary Watson


Geraldine James

as Mrs. Hudson


Iain Mitchell

as Auctioneer


  Change Location