Året är 1895, och London är en stad i uppror. Den undre världens ledare får allt mer makt, polisen är pressad, de fattiga är hungriga och samtidigt sprider en mördare skräck på stadens gator. När societeten anlitar den berömde detektiven Sherlock Holmes, vänder sig de mindre bemedlade istället till William Arrowood. Han är självlärd psykolog, privat utredare, och till och från en fyllehund, som föraktar Holmes och hans rika klientel. När en man försvinner och ett vittne bestialiskt huggs ihjäl, står Arrowood och hans assistent Barnett inför sitt tuffaste uppdrag hittills: att sätta dit Londons mest ökända kriminella gäng. Nu måste Arrowood dessutom bevisa att han inte bara är den näst bästa detektiven i London.