In Denmark, the king passed away, but his ghost returned to the castle to report news to his son Hamlet. Hamlet's friends saw the ghost of the late king and told Hamlet to go to him. The ghost told Hamlet that his brother poisoned him for the throne.
Hamlet struggles with the recent news. He is angry with Claudius but in his heart wonders if the ghost was truly his father and truly accurate. If the ghost was his father, he contemplated on how to avenge his death.
Hamlet wants to figure out whether Claudius did murder his father, so he uses tactics to try and find out. Hamlet requests a theater troupe to act out a king being poisoned so he can watch Claudius' reactions.
Claudius goes to pray because he feels guilty about murdering his brother. Hamlet goes in there to kill him, but decides not too because Hamlet doesn't want Claudius to go to Heaven if he dies while praying
Hamlet accidentally kills Polonius instead of Claudius. Claudius decides that Hamlet needs to be shipped to England so he can be killed. Ophelia drowns. Laertes challenges Hamlet to a fencing match for killing Polonius (his father) and Ophelia (his sister).
Laertes puts poison at the tip of his sword and stabs Hamlet. Claudius had a poisoned drink that he wanted Hamlet to drink, but the queen accidentally drank it instead. Hamlet gets the strength to get up and take Laertes sword. He stabs Laertes and then runs and stabs Claudius. Hamlet dies from the poison that entered his body earlier.