Sally Lockhart (Billie Piper) tenta di trovare il significato dietro l'ultima lettera del suo defunto padre che conteneva la frase "le sette benedizioni" - un messaggio criptico che può colpire un uomo morto di paura. Sally è aiutata dai suoi amici, tra cui Frederick Garland (J.J. Feild), un fotografo, e Jim (Matt Smith), un giovane assistente dell'azienda di spedizioni di famiglia. Il mistero sempre contorto coinvolge assassini, fumaioli d'oppio, bande cinesi e il Rubino di Agrapur. L'inestimabile rubino è anche ricercato dalla spietata signora Holland (Dame Julie Walters), che è disposta a uccidere per metterci le mani sopra.