E n diciembre de 1945, un avió n britá nico aterriza en Buckenburg (Alemania) y de é l desciende un hombre con una pequeñ a bolsa negra que se dirige a la prisió n de Hamelin, donde está n encerrados doce criminales de guerra alemanes: su misió n consiste en ejecutar a esos peligrosos asesinos.
Cincuenta y cuatro añ os despué s, en 1999, Herbert Molin, un policí a sueco ya jubilado que vive apaciblemente en su granja, situada en el pueblecito de Hä rdjedalen, muere de manera brutal: literalmente, el asesino lo ha matado a latigazos; ademá s, la policí a descubre alrededor del cadá ver huellas sanguinolentas muy extrañ as, como si alguien hubiera ejecutado en torno a é l unos pasos de baile. Un antiguo compañ ero de Molin, el joven Stefan Lindman, decide viajar a Hä rdjedalen para averiguar lo ocurrido, pese a que no está en muy buenas condiciones de salud. Sin embargo, poco a poco irá descubriendo misteriosas conexiones entre la muerte de Molin, los colaboracionistas durante la segunda guerra mundial y los grupos neonazis de la actualidad. Para Lindman ya no habrá marcha atrá s: cada pista lo impelirá a seguir adelante para saber la verdad.