Sherlock Holmes: A Game of Shadows— Full Cast
2011
Cast (15)

Robert Downey Jr.
as Sherlock Holmes

Jude Law
as Dr. John Watson

Noomi Rapace
as Madam Simza Heron

Jared Harris
as Professor James Moriarty

Rachel McAdams
as Irene Adler

Eddie Marsan
as Inspector Lestrade

Kelly Reilly
as Mary Morstan

Stephen Fry
as Mycroft Holmes

Paul Anderson
as Colonel Sebastian Moran

Geraldine James
as Mrs. Hudson

William Houston
as Constable Clark

Wolf Kahler
as Doctor Hoffmanstahl

Iain Mitchell
as Auctioneer

Jack Laskey
as Carruthers
Patricia Slater
as Shush Club Maitre D'









