Die renommierte TV-Journalistin Catherine Ravenscroft (Cate Blanchett) hat sich einen Namen gemacht, indem sie die Missetaten und Vergehen anderer aufdeckt. Als sie einen Roman von einem unbekannten Schriftsteller erhält, muss sie mit Entsetzen feststellen, dass sie nun die Hauptfigur in einer Geschichte ist, die ihre dunkelsten Geheimnisse aufdeckt. Auf der Suche nach der wahren Identität des Autors ist Catherine gezwungen, sich ihrer Vergangenheit zu stellen, bevor diese ihr eigenes Leben und die Beziehung zu ihrem Mann Robert (Sacha Baron Cohen) und ihrem Sohn Nicholas (Kodi Smit-McPhee) zerstört.