Kiedy kraj szykuje się do wojny, rozpada się rodzina. Hamlet zostaje zmuszony do pomszczenia śmierci ojca, ale myśl o tym zadaniu całkowicie go paraliżuje. Młody książę szaleńczo buntuje się przeciwko sytuacji, z której nie ma wyjścia. Jego obłęd nie ma jednak wyłącznie wymiaru prywatnego – staje się zagrożeniem dla bezpieczeństwa państwa. W roli Hamleta zobaczymy nominowanego do Oscara Benedicta Cumberbatcha („Sherlock”, „Gra tajemnic”, „Frankenstein”).