Hamlet is a 2018 British television film based on the play of the same name. Directed by Robert Icke, it is a filmed version of Icke's production of Hamlet, which premiered in London in 2017. The film stars Andrew Scott in the title role alongside Juliet Stevenson, Jessica Brown Findlay, Luke Thompson, and Angus Wright.