Historia basada en un caso de espionaje de los años 90 que fue catalogado como el peor caso de espionaje en la historia de Estados Unidos. Aldrich Ames (Timothy Hutton) era un agente de la C.I.A. de clase media, cuyos problemas con el alcohol y su ineptitud general lo habían mantenido alejado de ascender en la agencia. Sin embargo, dirigía un esfuerzo indispensable reclutando agentes dobles soviéticos y rastreando sus paraderos.
Enfrentado con facturas crecientes y una esposa extravagante, que encontraba formas de acumular grandes deudas, Aldrich se encuentra en apuros financieros y trata de encontrar una salida. Toma la decisión de vender un par de nombres menores a los soviéticos para obtener dinero en efectivo. Pronto quieren más y están dispuestos a gastar grandes cantidades para obtener los nombres.
Aldrich es tentado por finalmente tener la oportunidad de disponer de fondos importantes. Su esposa Rosario (Elizabeth Peña), al principio horrorizada por sus acciones traidoras, luego decide que también le gusta el dinero y las cosas que trae consigo. Engañado al pensar que puede seguir saliéndose con la suya, establece un estilo de vida extravagante que finalmente llama la atención de los agentes investigadores que comienzan a indagar en los arrestos de los agentes.