Państwo Beresfordowie, byli pracownicy rządowi, odwiedzają ciotkę w domu starców. Tuppence (Greta Scacchi) spotyka tam kobietę, której zachowanie wzbudza jej niepokój. Następnego dnia kobieta zostaje porwana, a ciotka jej męża umiera. Przed śmiercią zostawiła Tommy'emu list, w którym twierdzi, że wpadła na ślad mordercy, a pozostawiony przez nią obraz ma mu pomóc rozwiązać zagadkę. Ponieważ Tommy (Anthony Andrews (I)) wyjechał, Tuppence postanawia wziąć sprawy w swoje ręce. Pomaga jej starsza panna Marple (Geraldine McEwan). Wkrótce kobiety trafiają do małego miasteczka, w którym krąży legenda o czarownicy porywającej dzieci...
Jane Marple to starsza pani, która ma talent do rozwiązywania skomplikowanych zagadek kryminalnych. W domu spokojnej starości zmarła ciotka Tommy'ego Beresforda. Jego żona, Tuppence oraz panna Marple mają zamiar wyjaśnić podejrzaną śmierć staruszki. Kobiety, dzięki wskazówkom pozostawionym na obrazie przez ciotkę Tommy'ego, znajdują trop prowadzący do miasta Farrell St. Edmund. Zaś tamtejsi ludzie wiedzą więcej, niż chcą powiedzieć...