Näytelmän alussa Hamlet kostaa setänsä isänsä tappamisesta. Näytelmän edetessä Hamlet kuitenkin alkaa kyseenalaistaa, onko kosto oikein vai ei. Hän on repeytynyt kostonhalunsa ja toisen ihmisen tappamista koskevan moraalisen vaivansa välillä.
Lopulta Hamlet päättää, ettei hän halua tappaa setänsä, vaan päättää antaa hänelle anteeksi.
Tämä on suuri käänne Hamletin hahmossa, ja se osoittaa, että hän on kasvanut ja muuttunut näytelmän aikana.