Eric O'Neill (Ryan Phillippe) ist Frischling beim FBI und steht vor der ersten Bewährungsprobe im Amt. Zunächst scheint es nur eine normale, wenn auch erfreuliche Beförderung zu sein, denn Eric darf nun an der Seite des langgedienten und angesehenen Agenten Robert Hanssen (Chris Cooper) Erfahrung sammeln. Seine neue Abteilung nennt sich "Informationssicherung", die die Geheimakten der Behörde betreut.
Doch die Einweisung in seinen neuen Tätigkeitsbereich durch Special Agent Kate Burroughs (Laura Linney) umfasst eine weitere, unerwartete Aufgabe: Er soll als Mitglied einer Sondereinheit verdeckt gegen Hanssen ermitteln, gegen den Vorwürfe wegen sexueller Belästigung und perverse sexueller Praktiken vorlägen. O'Neill wird angewiesen, für diese Anwürfe Belege zu liefern.
Nachdem Hanssen seinen neuen Assistenten zunächst in der ihm eigenen schroffen und herablassenden Art behandelt, ist er bald von dem jungen Mann beeindruckt, der ein Konzept für eine Neugestaltung der internen Datenbank vorlegt. Bald lernen sich die beiden auch privat näher kennen, und Hanssen, der durch seine Ehefrau Bonnie (Kathleen Quinlan) ein religiöser Mensch geworden ist, lädt seinen jungen Untergebenen zur sonntäglichen Messe ein.
Dessen nicht besonders gläubige Frau Juliana (Caroline Dhavernas) ist allerdings wenig begeistert, ihren Gatten zu der Veranstaltung begleiten zu müssen, zumal sie wegen Erics Schweigepflicht auch ihr gegenüber nicht weiß, warum dieser gegenüber seinem Vorgesetzten eine solch enge und private Bindung aufbaut.
Das bibeltreue Verhalten Hanssens lässt O'Neill zweifeln, ob die Vorwürfe wahr sein könnten, und bei einer Unterredung mit Burroughs rückt die mit der ganzen Wahrheit raus: Tatsächlich wird Hanssen seit geraumer Zeit verdächtigt, als Verräter für die Russen tätig zu sein und ihnen unter dem Decknamen "Ramon" regelmäßig hochgeheime Informationen und zudem die eigenen Agenten ans Messer geliefert zu haben.
Nun soll Eric das entstandene Vertrauensverhältnis nutzen, um den Verdächtigen überführen zu können. Doch der junge Mann gerät in einen Gewissenskonflikt, aus dem ihm auch die Ratschläge seines Vaters John (Bruce Davison) nicht heraushelfen. Zudem lässt eine decodierte Nachricht von Hanssen an seine Kontaktleute darauf schließen, dass dieser den Braten gerochen hat. Nun muss sich herausstellen, wie weit Hanssons Vertrauen zu O'Neill reicht...