Der frisch verlassene Privatdetektiv Steve Gardiner strandet nach einer trunkenen Nacht in Glasgow. Auf der Suche nach seiner alten Bekannten Judy landet Steve in einem abgelegenen Hotel im schottischen Hochland. Dort trifft er Judy wieder, allerdings in Begleitung eines unangenehmen Schönlings. Am nächsten Morgen ist der Mann tot. Judy steht fortan unter Mordverdacht. Zufällig wohnt auch Inspektor Gordon im Hotel, der dort nicht nur seiner heimlichen Strickleidenschaft nachgeht. Ihn beschäftigt noch immer ein unaufgeklärter Mord, der ein Jahr zuvor in der Gegend passierte. Die Hotelbewohner gleichen merkwürdig denjenigen des Vorjahres und überhaupt häufen sich die Parallelen. Doch dann geschehen weitere Morde, die den Inspektor ratlos zurücklassen. Steve Gardiner beginnt, auch um Judy zu helfen, seinerseits zu recherchieren und begibt sich auf die Spur des „Teufels in Schwarz“, um am Ende einen alten Bekannten wieder zu treffen.