Torir, un capitaine viking, part effectuer un raid à travers le royaume de Garda. Il accoste le long d'une petite ville saccagée par les Vikings danois. Seul Kuksja, un garçon de 17 ans, continue à lutter pour protéger les femmes et les enfants. Torir lui laisse la vie sauve et l'embauche. Kuksja finit par gagner sa liberté et suit Torir qui se rend chez son fils, en Norvège. Le capitaine Olav Herse y est décédé et sa femme Tyra aidée de son ami Guttarm et de ses deux enfants Harald et Signy, dirige la ferme.