Sherlock Holmes (
Roger Moore) udaje się do Nowego Jorku aby rozwiązać nową zagadkę. Zostaje tam porwany syn jego pierwszej miłości - Ireny Adler (
Charlotte Rampling). Podejrzenie pada na odwiecznego wroga detektywa, profesora Moriartyego (
John Huston).