Michael Finkel (Jonah Hill) ist Reporter der New York Times. Wegen einer unsauber recherchierten Story verliert er seinen Job und seinen Ruf. Als ihm kurz darauf jemand steckt, dass Killer Christian Longo (James Franco), der seine Frau und seine Kinder ermordet hat, bei der Festnahme seinen Namen angegeben hat, sieht Finkel die Chance auf berufliche wie private Sühne gekommen. Finkel trifft Longo im Gefängnis, wo ihm der Mörder einen Deal vorschlägt: Er erzählt ihm exklusiv „die wahre Geschichte“, dafür veröffentlicht Finkel nichts davon vor Prozessende und bringt ihm das Schreiben bei. Das Resultat sind ein Buchvertrag für Finkel und eine eigenwillig intime Beziehung zwischen den beiden, die sich um Wahrheitsfindung dreht, aber auch auf Psychospielen beider Seiten basiert. Hill und Franco, im echten Leben befreundet und oftmalige Kollegen („Beim ersten Mal“, „Das ist das Ende“) spielen das ganz vortrefflich.