Stellan Skarsgård v roli detektiva Johna Rivera má dost zásadní problém se svým podvědomím. Je sice výjimečný detektiv, ale nedokáže se odpoutat od obětí vražd, které vyšetřuje. Trápí ho ve dne v noci. Stejně jako tzv. lambethský travič, Thomas Cream v podání Eddieho Marsana. Tento sériový vrah byl skutečným vrahem v 19. století.