Amleths Vater, König Aurvandil (Ethan Hawke), wird von seinem eigenen Bruder Fjölnir getötet, der sich anschließend sowohl das Königreich Aurvandils als auch dessen Witwe unter den Nagel reißt.
Amleth (Alexander Skarsgård, rechts) schleicht sich als Sklave auf dem Hof seines Onkels ein. Dort verliebt er sich in die slawische Sklavin Olga vom Birkenwald (Anya Taylor-Joy), die ihn bei seinem Racheplan unterstützt.