Branagh portrays Agatha Christie’s favorite detective for the third time in this supernatural thriller.

The result is something altogether more inventive, surprising, and engaging.

There’s no pesky, overwrought backstory here, no mustache origin stories.

Kenneth Branagh as Hercule Poirot in 20th Century Studios' A HAUNTING IN VENICE.

Kenneth Branagh as Hercule Poirot in ‘A Haunting in Venice’.Courtesy of 20th Century Studios

The design, from the cinematography to the art direction, enhance this sense of supernatural unease.

We trust Poirot to have an explanation for everything, but what happens when he simply does not?

Branagh leads a strong ensemble here.

Michelle Yeoh as Mrs. Reynolds in 20th Century Studios' A HAUNTING IN VENICE

Michelle Yeoh in ‘A Haunting in Venice’.Courtesy of 20th Century Studios

Fey offers some of her strongest work in years.

But she sinks into the world with gusto, complete with a believable, delightful transatlantic accent.

Branagh has found a real talent in the young performer and continues to mold him admirably.

‘A Haunting in Venice’

‘A Haunting in Venice’.20th Century Studios

Perhaps what is most satisfying aboutA Haunting in Veniceis the ways in which it continually surprises.