В одной из закрытых аналитических групп ЦРУ Джо Тёрнер занимается поиском угроз национальной безопасности. Его программа выявляет подозреваемого, который якобы готовил биологическую атаку на переполненный стадион. После предотвращения нападения Джо изучает финансовые данные и замечает, что кто-то заранее заработал на продаже лекарств. Он не успевает закончить проверку. Неизвестные расстреливают почти всех сотрудников подразделения, и только Джо удаётся выбраться из здания. Оказавшись главным подозреваемым, он скрывается от полиции и тех, кто устроил убийства. Джо обращается к дяде Бобу Партриджу, много лет прослужившему в разведке, но не может быть уверен даже в его осведомлённости. Убийца по имени Жубер разыскивает беглеца, а люди, руководившие тайной операцией, пытаются представить случившееся следствием действий одиночки. Джо находит следы заранее организованной провокации и понимает, что готовившееся заражение должно было вызвать куда более серьёзные последствия. Ради получения доказательств ему приходится привлекать к расследованию людей, не связанных с разведывательной службой. Через некоторое время Тёрнер живёт за границей и старается не возвращаться к прошлому. Всё меняется после встречи с Василием Сириным, российским разведчиком, решившим перейти на другую сторону. Сирин сообщает, что один из сотрудников ЦРУ работает на Москву, а секретные операции на территории Восточной Европы оказались под угрозой. Когда Джо узнаёт о смерти Боба, ему становится ясно, что предупреждение перебежчика нельзя игнорировать. Вернувшись к опасной работе, Тёрнер пытается установить, кто из старых коллег дяди скрывает двойную игру. Сирин тоже не раскрывает всего, что знает, поэтому Джо вынужден проверять его историю самостоятельно. Следы ведут к агентам, чьи личные интересы давно переплелись с тайными приказами руководства. Джо собирает сведения о погибших участниках операций и постепенно выясняет, как предупреждение Сирина связано с решениями Боба Партриджа перед смертью.