Oscar-nominated Angelina Jolie is superb as a mum searching for her missing boy in Clint Eastwood’s haunting drama.

She plays a single mother in 1920s LA, whose young son disappears one day while she’s at work.

At first the police – a notoriously violent and corrupt force at the time – appear to help her, but, when all hope’s gone, they suddenly produce a nine-year-old boy who claims to be Jolie’s son.

However, when she tries to persuade the authorities that he isn’t her child, her ordeal turns into a nightmare and she is locked up in an asylum… But throughout her ordeal she never gives up hope of finding out the truth about what’s happened to her boy.

John Malkovich is also excellent as her campaigning reverend ally in an impeccably acted and deeply sad drama, based on real events.