Philip Marlow (Michael Gambon) é um escritor de ficção noir preso em uma cama de hospital por causa decorrência de uma crise de artrite psoriásica. Na intenção de superar o bloqueio criativo e os delírios produzidos pelos medicamentos, Marlow tenta roteirizar um de seus romances, "The Singing Detective". Praticamente incapaz de se mexer e com a ajuda de uma enfermeira (Joanne Whalley), o escritor tenta conceber o roteiro dentro de sua mente, mas se vê tomado por lembranças perturbadoras da infância. Algum tempo depois, Marlow começa a desconfiar de que sua ex-mulher está planejando roubar o roteiro.