Op een koude januariochtend wordt in de sneeuw die Shetland bedekt het lichaam gevonden van Catherine Ross. Het zeventienjarige meisje is gewurgd met een sjaal. Boven het lichaam cirkelt een grote groep raven.
Inspecteur Jimmy Perez ondervraagt als eerste Magnus Tait, de laatste die Catherine in leven heeft gezien. De plaatselijke bevolking brengt de verdachte ook in verband met de verdwijning van de elfjarige Catriona Bruce, een aantal jaren geleden. Voor de bewoners van Shetland is Magnus de gedoodverfde moordenaar. Maar Perez twijfelt. Is deze eenzame, tragische figuur wel tot moord in staat?