История начинается невинно. Аурвандил (Итан Хоук) возвращается в свое королевство, где его с радостью встречают подданные. Дома его ждут королева Гудрун (Николь Кидман) и гордый сын Амлет. Правитель ранен и знает, что его конец близок, поэтому он решает подготовить своего наследника к получению престола, и сам планирует последний поход, во время которого он хотел бы погибнуть в бою. Ведь нет ничего более достойного для викинга, чем умереть от меча врага. Однако у судьбы оказываются на него другие планы. Однажды…