Poirot has been portrayed on radio, on screen, for films and television. Some of the actors who played him are John Moffatt, Albert Finney, Sir Peter Ustinov, Sir Ian Holm, Tony Randall, Alfred Molina and David Suchet.