Osbert es el segundo hijo del Ealdorman (Conde) Uhtred, Señor de Bebbanburg en Northumbria. Los daneses llegan a las costas de Bebbanburg, y el primer hijo de Ealdorman Uhtred, también llamado Uhtred, es asesinado mientras exploraba. Ealdorman Uhtred rebautiza a su siguiente hijo mayor, Osbert, como Uhtred. Ealdorman Uhtred es asesinado durante un desastroso ataque a Eoferwic (York), conquistada por los daneses, y su hijo es capturado por el jarl danés Ragnar el Intrépido. Ragnar, divertido por la valentía del niño durante la batalla, lo mantiene como esclavo. El tío de Uhtred, Ælfric, se apodera de Bebbanburg y usurpa el título de ealdorman de Uhtred, el heredero legítimo.
Uhtred se hace amigo del hijo menor de Ragnar, Rorik, y tiene muchos enfrentamientos con un muchacho en particular, Sven, hijo de Kjartan, uno de los capitanes de Ragnar. Un día, Sven secuestra a la hija de Ragnar, Thyra, y le quita parte de la ropa para agredirla sexualmente. Uhtred carga contra Sven desde su escondite, tomando la espada de Sven y atacándolo con ella. Uhtred, Rorik y Thyra escapan de vuelta a la sala de Ragnar. Ragnar despide a Kjartan de su servicio cuando éste se burla del comportamiento de su hijo. También aplasta uno de los ojos de Sven con la empuñadura de su espada, añadiendo oscuramente que le habría aplastado los dos si Sven hubiera desnudado completamente a Thyra.
Uhtred recorre entonces Anglia Oriental, y participa en las conquistas de Mercia y Anglia Oriental, y en la invasión de Wessex. Es secuestrado por un sacerdote, Beocca, un viejo amigo de la familia. Luego escapa de Wessex y se reúne con Ragnar. Uhtred disfruta de la vida con los daneses, pero huye después de que Kjartan y sus hombres prendan fuego a la sala de Ragnar y maten a todos los que intentan huir. Ragnar se queda dentro, prefiriendo morir a su manera antes que a manos de Kjartan. Kjartan secuestra a Thyra.
Uhtred espera escapar de los asesinos de Kjartan difundiendo el rumor de que él también murió en la quema de la sala. Uhtred se une entonces al rey Alfredo en Wessex. Allí aprende a leer y escribir y navega con la flota de 12 barcos de Alfredo contra los daneses. Tras una batalla con los daneses, conoce a Ragnar el Joven, el hijo mayor del conde Ragnar, y le cuenta cómo murió su padre y que Thyra fue secuestrada. Se separan como amigos, jurando que un día se unirán para vengarse de Kjartan y rescatar a Thyra. Buscando tomar el mando de la flota, Uhtred lo consigue con la condición de casarse con la joven huérfana de Wessex, Mildrith. No se le dice que, al casarse con ella, también asumirá la gran deuda de su familia con la Iglesia. Posteriormente, participa en un asedio contra Guthrum y forma parte de un grupo de rehenes que se intercambian cuando los daneses y los sajones hacen la paz. Al quedarse con los daneses en la ciudad durante el invierno, vuelve a encontrarse con Ragnar, que le salva de la muerte cuando Guthrum rompe la paz y asesina a los demás rehenes sajones. Uhtred escapa entonces en busca de su esposa. Odda el Joven, otro edil de Wessex, se la lleva al norte. Allí lucha en la batalla de Cynwit, donde Uhtred mata en combate singular al renombrado líder danés Ubba Lothbrokson.
La novela concluye con Uhtred cabalgando con sus hombres hacia Exanceaster para encontrar a su esposa y a su hijo recién nacido, en lugar de ir directamente a informar a Alfredo de su victoria.