Inden filmenhavde den engelske instruktør Guy Ritchie kæmpet en hård kamp med at slå igennem i Hollywood. Dette gennembrud kom i den grad med Sherlock Holmes, filmen indspillede mere end 200 millioner dollars i USA og mere end en halv milliard dollars på verdensplan.
Robert Downey Jr. spiller den excentriske og lettere utilregnelige Sherlock Holmes, der trofast ved sin side har Dr. Watson spillet af Jude Law.
Selvom filmen foregår i London for langt over 100 år siden fremstår Guy Ritchie's fortolkning af Arthur Conan Doyle's historie meget moderne.