El inspector Rebus se desvive por llegar al fondo de una investigación que podría desenmascarar a un genocida de la segunda guerra mundial -asunto que el gobierno británico preferiría no destapar-, cuando la batalla callejera entre dos bandas rivales llama a su puerta. Un mafioso checheno y Tommy Telford, un joven gánster de Glasgow que ha comenzado a afianzar su territorio en Edimburgo, dirigen una lucrativa red de prostitución. Rebus, rodeado de enemigos, explora y se enfrenta al crimen organizado; quiere acabar con Telford, y así lo hará, aun a costa de sellar un pacto con el diablo.