冷战初期,纽约律师詹姆斯·多诺万(汤姆·汉克斯 Tom Hanks 饰),为苏联情报员鲁道夫·阿贝尔(马克·里朗斯 Mark Rylance 饰)辩护,当时美苏关系紧张,詹姆斯仍然秉持公平正义的原则,毫不偏私地为阿贝尔抗辩,阿尔贝欣赏他的正直,他也欣赏阿贝尔的忠诚,虽然最后输了官司,两人却建立起微妙的情谊。不久之后,美军U2高空侦察机在执行机密任务时,被苏联军方击落,詹姆斯受雇于中情局,代表美方与苏联谈判,试图在极其渺茫的机会中,与苏联交涉换囚条件,营救被劫持的美国飞行员。影片根据美国律师詹姆斯·多诺万真实经历改编。
九一八事变后,东北沦陷,天津某剧社演员陈彼得(陈佩斯 饰)不甘当亡国奴,立誓要做民族英雄。一日,正当剧院上演爱国题材话剧时,男一号罢演,救场如救火,导演(赵雍 饰)只好让陈彼得顶替,结果大获成功,台下看演出的宋将军(侯永生 饰)对陈的表演大加赞赏。当时宋将军来天津是为抗日部队采购军火,不料遭日谍龙太郎(陈佩斯 饰)刺杀,宋将军巧妙躲过一劫。龙太郎诱骗陈彼得再次行刺,结果阴差阳错,反而杀了龙太郎的人,宋将军大难不死,与彼得结下友谊。龙太郎闻讯恼羞成怒,四处追捕陈彼得,走投无路的彼得躲进一家整形医院,被医生按在手术室的床上,不由分说在脸上动了手术,手术后的彼得活脱脱变成了龙太郎。得知此情,龙太郎吩咐手下照自已的长相上街抓人,结果笑料百出……