 In 1380, in England, after committing two capital sins, the priest Nicholas (Paul Bettany) leaves the habit and joins a troupe of players leaded by Martin (Willen Dafoe). The group arrives in a small village in the lands of Lord De Guise (Vincent Cassel), where a boy has been recently murdered. Martin convinces the players to perform the crime on the stage, and Nicholas finds the hidden truth about the mysterious death.