W 1957 roku, podczas zimnej wojny, adwokat ubezpieczeniowy James B. Donovan zostaje wyznaczony przez izbę adwokacką do obrony przed sądem sowieckiego szpiega Rudolfa Abla, który został schwytany przez FBI. Donovan odnosi sukces i Rudolf zostaje skazany na dożywocie zamiast na karę śmierci. Tymczasem amerykański pilot i szpieg Francis Gary Powers zostaje aresztowany przez rząd sowiecki podczas robienia zdjęć z rozbitego samolotu szpiegowskiego. CIA wzywa Donovana do pomocy w negocjacjach dotyczących wymiany dwóch szpiegów. Kiedy Donovan dowiaduje się, że amerykański student Frederic Pryor został aresztowany na granicy Berlina Wschodniego podczas próby sprowadzenia swojej niemieckiej dziewczyny do Berlina Zachodniego, postanawia włączyć studenta do negocjacji. Jednak jego propozycja nie jest poparta przez CIA, która jest zainteresowana tylko Powers. Co więcej, Powers jest więźniem rządu sowieckiego, a Pryor jest więźniem NRD (Niemiecka Republika Demokratyczna). Czy Donovan odniesie sukces w swoim zamiarze?