冷戰(zhàn)初期,紐約律師詹姆斯·多諾萬(湯姆·漢克斯 Tom Hanks 飾),為蘇聯情報員魯道夫·阿貝爾(馬克·里朗斯 Mark Rylance 飾)辯護,當時美蘇關系緊張,詹姆斯仍然秉持公平正義的原則,毫不偏私地為阿貝爾抗辯,阿爾貝欣賞他的正直,他也欣賞阿貝爾的忠誠,雖然最后輸了官司,兩人卻建立起微妙的情誼。不久之后,美軍U2高空偵察機在執(zhí)行機密任務時,被蘇聯軍方擊落,詹姆斯受雇于中情局,代表美方與蘇聯談判,試圖在極其渺茫的機會中,與蘇聯交涉換囚條件,營救被劫持的美國飛行員。