Sherlock Holmes › Cast
Robert Downey Jr.
Sherlock Holmes
Jude Law
Dr. John Watson
Rachel McAdams
Irene Adler
Mark Strong
Blackwood
Eddie Marsan
Inspector Lestrade
Kelly Reilly
Mary