7 Actors Who Have Played Hercule Poirot, Ranked (Photos)

Is your favorite Kenneth Branagh, Peter Ustinov or David Suchet?

David Suchet as Hercule Poirot

As Kenneth Branagh brings his third Hercule Poirot film to theaters with “A Haunting in Venice,” fans of the Agatha Christie character might debate: Who is the best actor to ever play the mustachioed Belgian detective? And which versions simply didn’t work?

We’ve compiled a list of the most notable actors to portray the famously fussy sleuth —from Tony Randall to PBS favorite David Suchet — and ranked them with both how true they are to Christie’s vision and how enjoyable their portrayal is to the audience.