The gravediggers are emptying an old grave to bury Ophelia in it. They are questioning whether she is worthy of a Christian burial.
Hamlet is in the graveyard when he witnesses the burial of Ophelia. He is in terrible pain finding out about the death of his beloved Ophelia. Laertes fights Hamlet claiming he didn't love her. Hamlet expresses all the things he would do just to proof how much he really did love Ophelia.
Hamlet explains to Horatio everything that happened on his journey. He tells Horatio how he found the letter with the instructions from the King of Hamlet to be killed by the King of England. Then, how he wrote a new letter with orders of killing Rosencrantz and Guildenstern instead and switch it with the other letter.
Hamlet gets the invitation to the fencing match against Laertes and he accepts. As Hamlet wins the match the Queen, excited, drinks of the poisonous drink Claudius had prepared for Hamlet.
Laertes had poisoned his blade and cuts Hamlet. In the middle of the fight, they switched swords and Hamlet also wounds Laertes. The Queen falls, reveals that the drink was poisonous, and dies. Hamlet forces the King to drink from his own poison, killing him. Hamlet and Laertes die but Horatio lives to tell the story.
Fortinbras and his troops take over the Elsinore castle. Horatio reveals to Fortinbras that before dying Hamlet gave his vote for him to become King of Denmark. Fortinbras promises to give Hamlet a proper burial.