Death on the Nile (M, 127 mins)
Directed by Kenneth Branagh
Agatha Christie's Hercule Poirot, played by Kenneth Branagh, is a quirky sleuth with a mysterious past, as those familiar with Poirots played earlier by Albert Finney, John Malkovich, David Suchet and Peter Ustinov will know.
In Death on the Nile, Poirot is more than an obsessive nitpicker with an outstanding eye for things that are unusual or out of place. This time, he reveals personal wounds, psychological and physical, becoming more complex and human than he was in previous versions, to the extent that audiences might even flinch in defence of him when a suspect under pressure accuses him of being "a bombastic, egocentric little freak".
Writing as Word War II loomed, Agatha Christie had good reason to want Death on the Nile to show how goodness triumphs over evil. Scriptwriter Michael Green conveys that message cleverly, by making the script less about story, more about character.
Few would fail to be won over to the good side when luscious heiress Linnet Ridgeway (Gal Gadot) says in her softly accented sultry way: "Whenever you have money, no one is really your friend. I don't feel safe with any of them."