London 1902, der berühmte Meisterdetektiv Sherlock Holmes (Rupert Everett) führt ein einsames Dasein, seit Dr. John Watson (Ian Hart) mit einer amerikanischen Psychologin verlobt ist. Doch die Lethargie hat ein Ende, als eine Frauenleiche aus der Themse gefischt wird. Der Seidenstrumpf, der in ihrer Kehle gefunden wird, deutet auf ein Opfer aus besseren Kreisen hin. Die High Society ist schockiert. Gerade jetzt, wo die Töchter aus gutem Hause sich für potentielle Ehemänner herausputzen, macht ein verrückter Mörder Jagd auf sie! Bald gibt es ein zweites Opfer, Georgina Massingham (Jennifer Moule). Und der Schurke, der sie auf dem Gewissen hat, scheint nicht zu beabsichtigen, jetzt aufzuhören. Holmes braucht die Hilfe seines alten Freundes Watson und jede Menge Scharfsinn, um diesen verzwickten Fall zu lösen.