Osbert is de tweede zoon van Ealdorman (Graaf) Uhtred, Heer van Bebbanburg in Northumbria. Denen arriveren op de kust van Bebbanburg en Ealdorman Uhtreds eerste zoon, ook Uhtred geheten, wordt gedood tijdens een verkenningstocht. Ealdorman Uhtred doopt zijn volgende oudste zoon, Osbert, om tot Uhtred. Ealdorman Uhtred wordt gedood tijdens een rampzalige aanval op het door Denen bezette Eoferwic (York) en zijn zoon wordt gevangen genomen door de Deense Jarl Ragnar de Onverschrokkene. Ragnar, geamuseerd door de dapperheid van de jongen tijdens de strijd, houdt hem in zijn macht. Uhtreds oom, Ælfric, verovert Bebbanburg en eigent zich de titel van ealdorman toe aan Uhtred, de rechtmatige erfgenaam.
Uhtred raakt bevriend met Ragnars jongste zoon, Rorik, en heeft veel aanvaringen met één jongen in het bijzonder, Sven, zoon van Kjartan, een van Ragnars scheepskapiteins. Op een dag ontvoert Sven de dochter van Ragnar, Thyra, en verwijdert een deel van haar kleding in een poging haar seksueel aan te randen. Uhtred valt Sven aan vanuit zijn schuilplaats, pakt Sven’s zwaard en valt hem ermee aan. Uhtred, Rorik en Thyra vluchten terug naar Ragnar’s zaal. Ragnar ontslaat Kjartan uit zijn dienst als Kjartan het gedrag van zijn zoon belachelijk maakt. Hij verbrijzelt ook een van Sven’s ogen met het gevest van zijn zwaard – en voegt er duister aan toe dat hij ze allebei zou hebben verbrijzeld, als Sven Thyra volledig had uitgekleed.
Uhtred gaat dan op vikingtocht door East Anglia, en neemt deel aan de veroveringen van Mercia en East Anglia, en de invasie van Wessex. Hij wordt ontvoerd door een priester, Beocca, een oude familievriend. Hij ontsnapt dan uit Wessex en sluit zich weer aan bij Ragnar. Uhtred geniet van het leven bij de Denen, maar vlucht nadat Kjartan en zijn mannen Ragnar’s hal in brand steken en iedereen doodt die probeert te vluchten. Ragnar blijft binnen, liever stervend op zijn voorwaarden dan door Kjartan’s handen. Kjartan ontvoert Thyra.
Uhtred hoopt aan de moordenaars van Kjartan te ontkomen door het gerucht te verspreiden dat ook hij in de zaalverbranding is omgekomen. Uhtred voegt zich bij koning Alfred in Wessex. Daar leert hij lezen en schrijven, en vaart met Alfreds vloot van 12 schepen tegen de Denen. Na een veldslag met de Denen ontmoet hij Ragnar de Jongere, de oudste zoon van graaf Ragnar, en vertelt hem hoe zijn vader is gestorven en dat Thyra is ontvoerd. Ze worden vrienden en zweren dat ze zich op een dag zullen verenigen om wraak te nemen op Kjartan en Thyra te redden. Uhtred, die het bevel over de vloot wil krijgen, krijgt dat op voorwaarde dat hij trouwt met het weesmeisje Mildrith uit Wessex. Er wordt hem niet verteld dat hij, door met haar te trouwen, ook de zeer grote schuld van haar familie aan de kerk op zich zal nemen. Daarna neemt hij deel aan een belegering tegen Guthrum, en maakt deel uit van een groep gijzelaars die worden uitgewisseld wanneer de Denen en Saksen vrede sluiten. Als hij tijdens de winter bij de Denen in de stad verblijft, ontmoet hij opnieuw Ragnar, die hem van de dood redt als Guthrum de vrede verbreekt en de andere Saksische gijzelaars vermoordt. Uhtred ontsnapt dan om zijn vrouw te zoeken. Zij wordt door Odda de Jongere, een andere Wessexische ealdorman, naar het noorden gebracht. Daar vecht hij in de Slag bij Cynwit, waar Uhtred de vermaarde Deense leider Ubba Lothbrokson in een enkel gevecht doodt.
De roman eindigt met Uhtred die met zijn mannen naar Exanceaster rijdt om zijn vrouw en pasgeboren zoon te zoeken, in plaats van direct naar Alfred te gaan om hem van zijn overwinning op de hoogte te stellen.