Hiver 1991. Un canot pneumatique s'échoue au large d'Ystad. Il contient les corps de deux hommes, torturés et exécutés d'une balle dans le coeur. L'origine du canot est établie : fabrication yougoslave, utilisé par les Soviétiques et leurs satellites. Les corps sont identifiés : criminels lettons d'origine russe, liés à la mafia russe. Un officier de police de Riga est appelé à Ystad. Wallander se prend d'amitié pour le major Liepa et entrevoit, à son contact, la complexité du monde où a été commis ce meurtre. A peine rentré en Lettonie, le major Liepa est assassiné. Wallander part pour Riga. C'est le début d'une aventure insensée où il va se trouver complètement démuni, privé de tout repère.