Una fría mañana de febrero llega un bote salvavidas a la costa sueca arrastrado por la corriente. Dentro encuentran los cadáveres de dos hombres que, como confirma el inspector Wallander, han sido asesinados hace días. Aquejado de estrés y de intensos dolores de pecho,con remordimientos por su anciano padre y sin haber encajado bien la separación de su mujer, Kurt Wallander, una vez abierta la investigación, debe hacer de tripas corazón y posponer sus buenos propósitos de cuidarse más. Al averiguarse que los dos hombres asesinados eran letones, Wallander no tiene más remedio que viajar a Riga, donde se introduce en los ambientes más corruptos, gobernados por bandas criminales. En medio de ese ambiente tan sórdido, a Wallander sólo le faltaba conocer a Baiba Liepa. Intriga, amor y conflictos de toda índole se apoderan entonces de su vida.