Година је 2027. у свету у којем се ниједно дете није родило још од 2009. Због непознатих разлога, цела женска популација постала је неплодна. Научници раде пуном паром не би ли нашли разумно објашњење, но још увек нису ни близу решења проблема. Последња генерација Земљана изгубила је наду за било какву будућност, људско друштво се потпуно распало. Бирократа без икаквих илузија, Тио Фарон, ненадано ће постати прави јунак на челу акције спасења планете. Видевши вест о смрти најмлађег становника Земље, осамнаестогодишњака ког је ножем избо незадовољни обожаватељ, те избегавши тренутак касније терористички напад, одлучи нешто да предузме по том питању. Обраћа се за помоћ старом пријатељу Џасперу, алкохоличару и бившем политичком активисти. У догађајима који следе, Теа ће отети споменута терористичка мафија на челу које је његова бивша супруга Џулијан, а он ће, суочавајући се и обрачунавајући се са властитим демонима, заштитити Земљу од катастрофе.

Хамлет (Брана) се враћа кући и открива да је његов отац, Краљ, недавно умро, а да се његова мајка Гертруда (Џули Кристи) већ удала за његовог стрица Клаудија (Дерек Џекоби). Младог принца, који је у шоку и жалости, посећује дух његовог оца (Брајан Блесид), који тврди да га је Клаудије убио и тражи освету. Хамлет мора да одлучи да ли је прича ове утваре истинита и да ли треба да се освети као што његов отац захтева… Схватајући да тај потез може да уништи Офелију (Кејт Винслет), жену коју воли, његову породицу и краљевство које треба да наследи.