Sherlock Holmes is drawn into the case of Jack the Ripper, who is killing prostitutes in London's East End. Assisted by Dr. Watson, and using information provided by a renowned psychic, Robert Lees, Holmes finds that the murders may have their roots in a Royal indiscretion and that a cover-up is being managed by politicians at the highest level, all of whom happen to be Masons.
Christopher Plummer
as Sherlock Holmes
James Mason
as Dr. John H. Watson
David Hemmings
as Inspector Foxborough
Susan Clark
as Mary Kelly
Anthony Quayle
as Sir Charles Warren
John Gielgud
as Prime Minister Lord Salisbury
Frank Finlay
as Inspector Lestrade
Donald Sutherland
as Robert Lees
Geneviève Bujold
as Annie Crook
Chris Wiggins
as Doctor Hardy
Tedde Moore
as Mrs. Lees
Peter Jonfield
as William Slade