Podczas przyjęcia dla dzieci z okazji Halloween jedna z dziewczynek, Joyce Reynolds (Macy Nyman), twierdzi, że kilka lat wcześniej była świadkiem morderstwa. Ponieważ jest znana z fantazjowania, nikt nie daje wiary jej słowom. Jednak jeszcze tego samego wieczoru dziewczynka zostaje znaleziona martwa. Na prośbę Ariadne Oliver (
Zoë Wanamaker) dochodzenie w zagadkowej sprawie podejmuje słynny detektyw Herkules Poirot (
David Suchet). Mistrz dedukcji jest przekonany, że sensacyjne wyznanie ofiary nie było bez związku z jej śmiercią. Wkrótce dowiaduje się o kilku podejrzanych zgonach, które miały miejsce w okolicy w ciągu minionych lat. Kiedy zamordowany zostaje także młodszy brat Joyce, Leopold, Poirot nabiera przekonania, że miejscowe dzieci znają pewien niebezpieczny sekret z przeszłości. Musi go odkryć, zanim zginie kolejna dziewczynka.