Kenneth Branagh plays Prince Hamlet, the tormented young prince of Denmark who seeks revenge for his father's murder.
Derek Jacobi portrays King Claudius, Hamlet's uncle and the new king of Denmark who is responsible for his brother's death.
Kate Winslet takes on the role of Ophelia, Hamlet's tragic love interest who meets a devastating end.
Julie Christie embodies Gertrude, Hamlet's mother and the Queen of Denmark caught in the midst of the kingdom's turmoil.
Richard Briers brings to life the character of Polonius, the chief counselor to King Claudius known for his long-winded speeches.
Nicholas Farrell portrays Horatio, Hamlet's loyal and trusted friend who serves as a confidant throughout the unfolding drama.
Rufus Sewell appears as Fortinbras, the young prince of Norway whose actions serve as a contrast to Hamlet's indecision.
Reece Dinsdale takes on the role of Guildenstern, one of Hamlet's childhood friends who becomes entangled in the political intrigue.
Timothy Spall portrays Rosencrantz, another of Hamlet's childhood friends who is manipulated by the king to spy on the prince.
Michael Maloney plays Laertes, the hot-headed son of Polonius who becomes a key player in the tragic events that unfold.
Robin Williams appears as Osric, the courtier who delivers the challenge to Hamlet for the fencing match.
Gérard Depardieu takes on the role of Reynaldo, a minor character in the court of Denmark who is sent to spy on Laertes in France.
Our free email delivers the daily top 10 TV shows and top 10 movies directly to your inbox. Stay ahead of the trends. Sign up below.