Rachel McAdams-Irene Adler
Jude Law-Dr. John Watson
Robert Downey -Jr. Sherlock Holmes
Ross Monroe Winter - violonist
William Hope-John Standish
Terry Taplin-îngrijitor
Robert Roman Ratajczak
James A. Stephens - căpitanul Philips
Bronagh Gallagher- Palm Reader
William Houston-Constable Clark
Teresa Mahoney- prostituată
Brendan McCoy-Fishmonger
Robert Stone-Prizefighter
Mark Strong-lordul Blackwood
Andrew Care
Martin Ewens-Baiatul cu livrarea
David Garrick-McMurdo
Robert Maillet -Dredger
James Fox-Sir Thomas
Kelly Reilly-Mary Morstan
John Warman-poliţist
Geraldine James-dna. Hudson
Hans Matheson-lordul Coward
Joe Egan-Big Joe
Emily Murphy
James Currie-Gardian Inchisoare
Eddie Marsan-inspectorul Lestrade
Rachel McAdams Irene Adler Jude Law Jude Law Dr. John Watson Robert Downey Jr. Robert Downey Jr. Sherlock Holmes
Ross Monroe Winter Ross Monroe Winter violonist William Hope William Hope John Standish Terry Taplin Terry Taplin îngrijitor
Robert Roman Ratajczak Robert Roman Ratajczak James A. Stephens James A. Stephens căpitanul Philips Bronagh Gallagher Bronagh Gallagher Palm Reader
William Houston William Houston Constable Clark
Robert Downey Jr. - actorul principal.
Jude Law - secundar - era Watson.
Rachel McAdams - (Irene Adler in film).
Robert Downey, Jr.
Jude Law
Rachel McAdams
Mark Strong
sursa: http://en.wikipedia.org/wiki/Sherlock_Holmes_(2009_film)