O escritor Edgar Alan Poe (John Cusack) está na caça de um assassino serial que imita os crimes de seus contos e ainda sequestrou sua noiva Emily (Alice Eve). Para ajudá-lo na investigação, o detetive Emmet assume o caso e pretende dar um fim aos terríveis assassinatos, que são seguidos de charadas criadas pelo criminoso que desafia a inteligência do autor num jogo de gato e rato.