Set in rural England in the 1950s Eva (Samantha Morton) fantasises about her handsome, worldly cousin Joseph Lees (Rupert Graves), with whom she fell in love as a girl. However, stuck in a closed community she becomes the object of someone else's fantasy, Harry (Lee Ross). When Harry learns that Eva is planning to leave the village in order to live with and look after the injured Lees, he devises a gruesome scheme in order to force her to stay and look after him.
Rupert Graves
as Joseph Lees
Samantha Morton
as Eva
Nicholas Woodeson
as Mr. Dian
Lee Ross
as Harry
Felix Billson
as Robert
Vernon Dobtcheff
as Italian Doctor
Lauren Richardson
as Janie
Margaret John
as Aunt Margaret
Miriam Margolyes
as Signora Caldoni
Holly Aird
as Maria
Frank Finlay
as Father