In London heuern Lady Margaret Carstairs (Mary Forbes) und ihr Sohn Roland (Geoffrey Steele) den renommierten Detektiv Sherlock Holmes (Basil Rathbone) an, um sie als Schutz für ihr unbezahlbares Juwel, den Stern von Rhodesien, nach Schottland zu begleiten. Als Roland ermordet wird und der Stern verschwindet, beginnen Holmes und sein Freund Dr. Watson (Nigel Bruce) die Ermittlung - nur um auf einen weiteren Mord und auf eine seltsame Verbindung zu Watsons Bekanntschaft, Major Duncan-Bleek (Alan Mowbray), zu stoßen.