Londyn, koniec XIX wieku. Sherlock Holmes (David Thewlis) zostaje wplątany w spisek przestępczej organizacji Red Thread. Grupa porwała wielu z jego bliskich znajomych, a wszelkie tropy urywają się. Detektywa odwiedza młoda Amerykanka, Amelia Rojas (Blu Hunt). Jej matka została niedawno zamordowana. Kobieta chce znaleźć sprawcę, a także dowiedzieć się, czy Holmes jest jej ojcem. Nawiązuje współpracę z Sherlockiem, by schwytać członków Red Thread.Chcąc chronić Amelię, Sherlock wysyła ją z powrotem do pracy pod przykrywką. Dziewczyna szybko przekonuje się, że najbardziej niebezpiecznym miejscem dla inteligentnej młodej kobiety jest bal debiutantek.