Томас – британский еврей, который раньше работал на израильскую разведку Моссад в Германии. Он получает таинственный телефонный звонок от Рейчел, другого бывшего агента, которого он завербовал и который стал его другом, но исчез. Призванный на конспиративную квартиру в Кельне, чтобы помочь найти Рейчел и определить ее мотивы, Томас через серию флэшбэков вспоминает о вербовке Рейчел и ее прошлых заданиях со своими бывшими начальниками.
Последнее известное задание Рэйчел – выдать себя за учителя английского языка в Тегеране и наблюдать за Фархадом Разави, наследником иранской фирмы электроники. Флэшбэки показывают, как Рэйчел привыкает к повседневной жизни, чтобы не вызвать подозрений. В конце концов, она встречает Фархада, который просит ее давать ему уроки английского языка, что приводит к романтическим отношениям, поскольку Фархад также знакомит ее с подпольной ночной жизнью Тегерана.
Личное участие Рейчел в отношениях с Фархадом позволяет Томасу вовлечь его в контрабанду деталей для ядерной программы Ирана, что приведет к подрыву этой программы и сделает Фархада мишенью для вербовки в качестве сотрудника Моссада. Некоторые из связанных с этим заданий подвергают жизнь Рейчел серьезной опасности. В конце концов, она восстает против своего назначения, меняет свою личность и прекращает общение с Томасом. Но сейчас ей понадобилась его помощь, чтобы вернуться к своей собственной жизни, не рискуя быть убитой, потому что она сама может представлять угрозу безопасности.
В финале фильма Томаса отправляют на встречу с Рейчел, которая выдвигает свои условия в обмен на не опубликование имеющихся у нее секретных данных. Однако их бывшие начальники не хотят идти на сделку и собираются убить Рейчел. Томас делает все возможное, чтобы она смогла скрыться.