Sur l'île de Gotland, en mer Baltique, au cœur de l'été, des étudiants en archéologie conduisent des fouilles pour retrouver des vestiges vikings. Martina Flochten, l'une d'entre eux, est retrouvée assassinée selon un rituel viking. Plusieurs personnes font figures de suspects. Parmi elles, le défenseur de la nature Ulf Torstensson, qui s'oppose à la construction d'une résidence hôtelière que projette le père de Martina.