Set in 12th-century around Prince of Denmark, Hamlet (Kenneth Branagh), who returns home and finds his father (Brian Blessed) killed and his mother Gertrude (Julie Christie) married to his uncle Claudius (Derek Jacobi) who killed his father and he swears to take revenge on him.