To enkedronninger holder til nær Skara i Sverige: Astrid, enke etter Olav den Hellige, og Gunnhild, enke etter den svenske kong Anund Jakob. Vi er midt på 1000-tallet, og den irske trellen Kefse får oppgaven med å skrive ned beretningen om Astrid og kong Olav. Under arbeidet kommer trellens fortid tilbake til ham, fra tiden før han ble tatt til fange og gjort til trell, den gangen han var stormann hjemme i Irland