10 Movies Where The Killer Never Gets Caught
5. Lady Macbeth
Lady Macbeth marked the breakthrough performance of Florence Pugh, who stars as Katherine, a young woman trapped in a loveless marriage to a man double her age, Alexander (Paul Hilton).
Katherine subsequently embarks on an affair with one of the men who works on the property, Sebastian (Cosmo Jarvis), and when Alexander's father Boris (Christopher Fairbank) learns of the affair, she fatally poisons him.
And this is just the beginning of the death and devastation Katherine leaves in her wake.
After Katherine buries Boris and takes over the estate, Alexander finally returns home from a business trip, and a fight ensues in which Katherine kills him.
Katherine and Sebastian bury Alexander and then kill his horse, and matters are soon complicated further when Katherine realises she's become pregnant by Sebastian, and Alexander's illegitimate son Teddy (Anton Palmer) is unexpectedly brought to the estate.
Katherine and Sebastian ultimately decide to smother Teddy to death and claim that he died in his sleep. But the guilt eventually gets to Sebastian, who confesses, only for Katherine to refute this and claim that Sebastian committed all of the killings with the estate's housemaid, Anna (Naomi Ackie).
The police believe Katherine, resulting in Sebastian and the entirely innocent Anna being arrested and likely executed for crimes that Katherine masterminded.
So for anyone keeping score, Katherine has the definite deaths of three people, possibly two more in the future, and the demise of a horse on her hands.